(/home/sate/Testcases/c/cve/wireshark-1.2.0/epan/gcp.c) |
| |
| 524 | | | gchar* gcp_cmd_to_str(gcp_cmd_t* c, gboolean persistent) { |
| 525 | | | gchar* s = "-"; |
| 526 | | | gcp_terms_t* term; |
| 527 | | | |
| 528 | | | if ( !c ) return "-"; |
| 529 | | | |
| 530 | | | switch (c->type) { |
| 531 | | | case GCP_CMD_NONE: |
| 532 | | | return "-"; |
| 533 | | | break; |
Unreachable Control Flow
The highlighted code will not execute under any circumstances. This may be because of: |
|
| 534 | | | case GCP_CMD_ADD_REQ: |
| 535 | | | s = "AddReq {"; |
| 536 | | | break; |
| 537 | | | case GCP_CMD_MOVE_REQ: |
| 538 | | | s = "MoveReq {"; |
| 539 | | | break; |
| 540 | | | case GCP_CMD_MOD_REQ: |
| 541 | | | s = "ModReq {"; |
| 542 | | | break; |
| 543 | | | case GCP_CMD_SUB_REQ: |
| 544 | | | s = "SubReq {"; |
| 545 | | | break; |
| 546 | | | case GCP_CMD_AUDITCAP_REQ: |
| 547 | | | s = "AuditCapReq {"; |
| 548 | | | break; |
| 549 | | | case GCP_CMD_AUDITVAL_REQ: |
| 550 | | | s = "AuditValReq {"; |
| 551 | | | break; |
| 552 | | | case GCP_CMD_NOTIFY_REQ: |
| 553 | | | s = "NotifyReq {"; |
| 554 | | | break; |
| 555 | | | case GCP_CMD_SVCCHG_REQ: |
| 556 | | | s = "SvcChgReq {"; |
| 557 | | | break; |
| 558 | | | case GCP_CMD_TOPOLOGY_REQ: |
| 559 | | | s = "TopologyReq {"; |
| 560 | | | break; |
| 561 | | | case GCP_CMD_CTX_ATTR_AUDIT_REQ: |
| 562 | | | s = "CtxAttribAuditReq {"; |
| 563 | | | break; |
| 564 | | | case GCP_CMD_ADD_REPLY: |
| 565 | | | s = "AddReply {"; |
| 566 | | | break; |
| 567 | | | case GCP_CMD_MOVE_REPLY: |
| 568 | | | s = "MoveReply {"; |
| 569 | | | break; |
| 570 | | | case GCP_CMD_MOD_REPLY: |
| 571 | | | s = "ModReply {"; |
| 572 | | | break; |
| 573 | | | case GCP_CMD_SUB_REPLY: |
| 574 | | | s = "SubReply {"; |
| 575 | | | break; |
| 576 | | | case GCP_CMD_AUDITCAP_REPLY: |
| 577 | | | s = "AuditCapReply {"; |
| 578 | | | break; |
| 579 | | | case GCP_CMD_AUDITVAL_REPLY: |
| 580 | | | s = "AuditValReply {"; |
| 581 | | | break; |
| 582 | | | case GCP_CMD_NOTIFY_REPLY: |
| 583 | | | s = "NotifyReply {"; |
| 584 | | | break; |
| 585 | | | case GCP_CMD_SVCCHG_REPLY: |
| 586 | | | s = "SvcChgReply {"; |
| 587 | | | break; |
| 588 | | | case GCP_CMD_TOPOLOGY_REPLY: |
| 589 | | | s = "TopologyReply {"; |
| 590 | | | break; |
| 591 | | | case GCP_CMD_REPLY: |
| 592 | | | s = "ActionReply {"; |
| 593 | | | break; |
| 594 | | | case GCP_CMD_OTHER_REQ: |
| 595 | | | s = "Request {"; |
| 596 | | | break; |
| 597 | | | |
| 598 | | | } |
| 599 | | | |
| 600 | | | for (term = c->terms.next; term; term = term->next) { |
| 601 | | | s = ep_strdup_printf("%s %s",s,term->term->str); |
| 602 | | | }; |
| 603 | | | |
| 604 | | | if (c->error) { |
| 605 | | | s = ep_strdup_printf("%s Error=%i",s,c->error); |
| 606 | | | } |
| 607 | | | |
| 608 | | | s = ep_strdup_printf("%s }", s); |
| 609 | | | |
| 610 | | | if (persistent) { |
| 611 | | | if (! c->str) c->str = se_strdup(s); |
| 612 | | | } else { |
| 613 | | | c->str = s; |
| 614 | | | } |
| 615 | | | |
| 616 | | | return s; |
| 617 | | | } |
| |