(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib-index/mail-transaction-log-append.c) |
| |
| 471 | | | log_append_keyword_update(struct log_append_context *ctx, |
| 472 | | | buffer_t *hdr_buf, enum modify_type modify_type, |
| 473 | | | const char *keyword, const buffer_t *buffer) |
| 474 | | | { |
| 475 | | | struct mail_transaction_keyword_update kt_hdr; |
| 476 | | | |
| 477 | | | memset(&kt_hdr, 0, sizeof(kt_hdr)); |
| 478 | | | kt_hdr.modify_type = modify_type; |
| 479 | | | kt_hdr.name_size = strlen(keyword); |
| 480 | | | |
| 481 | | | buffer_set_used_size(hdr_buf, 0); |
| 482 | | | buffer_append(hdr_buf, &kt_hdr, sizeof(kt_hdr)); |
| 483 | | | buffer_append(hdr_buf, keyword, kt_hdr.name_size); |
Unreachable Call
The highlighted code will not execute under any circumstances. |
|
| 484 | | | if ((hdr_buf->used % 4) != 0) |
| 485 | | | buffer_append_zero(hdr_buf, 4 - (hdr_buf->used % 4)); |
| 486 | | | |
| 487 | | | log_append_buffer(ctx, buffer, hdr_buf, |
| 488 | | | MAIL_TRANSACTION_KEYWORD_UPDATE); |
| 489 | | | } |
| |