Look at the correct buffer for our digest info instead of an empty one.

(issue #18598)
Reported by: ksn


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8@316918 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Sean Bright
2011-05-05 02:25:20 +00:00
parent d4a843f8d1
commit 9751ce84fc

View File

@@ -1958,7 +1958,7 @@ int ast_utils_init(void)
*/
int ast_parse_digest(const char *digest, struct ast_http_digest *d, int request, int pedantic) {
int i;
char *c, key[512], val[512], tmp[512];
char *c, key[512], val[512];
struct ast_str *str = ast_str_create(16);
if (ast_strlen_zero(digest) || !d || !str) {
@@ -1970,7 +1970,7 @@ int ast_parse_digest(const char *digest, struct ast_http_digest *d, int request,
c = ast_skip_blanks(ast_str_buffer(str));
if (strncasecmp(tmp, "Digest ", strlen("Digest "))) {
if (strncasecmp(c, "Digest ", strlen("Digest "))) {
ast_log(LOG_WARNING, "Missing Digest.\n");
ast_free(str);
return -1;