comparison stream/http.c @ 27834:d35bcab9833b

Avoid a memleak if allocation of field_name fails, fixes bug #1319.
author reimar
date Fri, 31 Oct 2008 12:56:25 +0000
parents ae5da477539e
children 28deb37052cd
comparison
equal deleted inserted replaced
27833:37ee8ca274b8 27834:d35bcab9833b
548 } 548 }
549 new_field->next = NULL; 549 new_field->next = NULL;
550 new_field->field_name = malloc(strlen(field_name)+1); 550 new_field->field_name = malloc(strlen(field_name)+1);
551 if( new_field->field_name==NULL ) { 551 if( new_field->field_name==NULL ) {
552 mp_msg(MSGT_NETWORK,MSGL_FATAL,"Memory allocation failed\n"); 552 mp_msg(MSGT_NETWORK,MSGL_FATAL,"Memory allocation failed\n");
553 free(new_field);
553 return; 554 return;
554 } 555 }
555 strcpy( new_field->field_name, field_name ); 556 strcpy( new_field->field_name, field_name );
556 557
557 if( http_hdr->last_field==NULL ) { 558 if( http_hdr->last_field==NULL ) {