Mercurial > mplayer.hg
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 ) { |