(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/hmac-md5.c) |
| |
| 78 | | | void hmac_md5_set_cram_context(struct hmac_md5_context *ctx, |
| 79 | | | const unsigned char context_digest[CRAM_MD5_CONTEXTLEN]) |
| 80 | | | { |
| 81 | | | const unsigned char *cdp; |
| 82 | | | |
| 83 | | | #define CDGET(p, c) STMT_START { \ |
| 84 | | | (c) = (*p++); \ |
| 85 | | | (c) += (*p++ << 8); \ |
| 86 | | | (c) += (*p++ << 16); \ |
| 87 | | | (c) += (*p++ << 24); \ |
| 88 | | | } STMT_END |
| 89 | | | cdp = context_digest; |
| 90 | | | CDGET(cdp, ctx->ctxo.a);
x /home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/hmac-md5.c |
| |
83 | #define CDGET(p, c) STMT_START { \ |
84 | (c) = (*p++); \ |
85 | (c) += (*p++ << 8); \ |
86 | (c) += (*p++ << 16); \ |
87 | (c) += (*p++ << 24); \ |
88 | } STMT_END |
| |
|
| 91 | | | CDGET(cdp, ctx->ctxo.b);
x /home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/hmac-md5.c |
| |
83 | #define CDGET(p, c) STMT_START { \ |
84 | (c) = (*p++); \ |
85 | (c) += (*p++ << 8); \ |
86 | (c) += (*p++ << 16); \ |
87 | (c) += (*p++ << 24); \ |
88 | } STMT_END |
| |
|
| 92 | | | CDGET(cdp, ctx->ctxo.c);
x /home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/hmac-md5.c |
| |
83 | #define CDGET(p, c) STMT_START { \ |
84 | (c) = (*p++); \ |
85 | (c) += (*p++ << 8); \ |
86 | (c) += (*p++ << 16); \ |
87 | (c) += (*p++ << 24); \ |
88 | } STMT_END |
| |
|
| 93 | | | CDGET(cdp, ctx->ctxo.d);
x /home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/hmac-md5.c |
| |
83 | #define CDGET(p, c) STMT_START { \ |
84 | (c) = (*p++); \ |
85 | (c) += (*p++ << 8); \ |
86 | (c) += (*p++ << 16); \ |
87 | (c) += (*p++ << 24); \ |
88 | } STMT_END |
| |
|
| 94 | | | CDGET(cdp, ctx->ctx.a);
x /home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/hmac-md5.c |
| |
83 | #define CDGET(p, c) STMT_START { \ |
84 | (c) = (*p++); \ |
85 | (c) += (*p++ << 8); \ |
86 | (c) += (*p++ << 16); \ |
87 | (c) += (*p++ << 24); \ |
88 | } STMT_END |
| |
|
| 95 | | | CDGET(cdp, ctx->ctx.b);
x /home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/hmac-md5.c |
| |
83 | #define CDGET(p, c) STMT_START { \ |
84 | (c) = (*p++); \ |
85 | (c) += (*p++ << 8); \ |
86 | (c) += (*p++ << 16); \ |
87 | (c) += (*p++ << 24); \ |
88 | } STMT_END |
| |
|
| 96 | | | CDGET(cdp, ctx->ctx.c);
x /home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/hmac-md5.c |
| |
83 | #define CDGET(p, c) STMT_START { \ |
84 | (c) = (*p++); \ |
85 | (c) += (*p++ << 8); \ |
86 | (c) += (*p++ << 16); \ |
87 | (c) += (*p++ << 24); \ |
88 | } STMT_END |
| |
|
| 97 | | | CDGET(cdp, ctx->ctx.d);
x /home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/hmac-md5.c |
| |
83 | #define CDGET(p, c) STMT_START { \ |
84 | (c) = (*p++); \ |
85 | (c) += (*p++ << 8); \ |
86 | (c) += (*p++ << 16); \ |
87 | (c) += (*p++ << 24); \ |
88 | } STMT_END |
| |
|
Unused Value
The value assigned to cdp is never subsequently used on any execution path. |
|
| 98 | | | |
| 99 | | | ctx->ctxo.lo = ctx->ctx.lo = 64; |
| 100 | | | ctx->ctxo.hi = ctx->ctx.hi = 0; |
| 101 | | | } |
| |