Changeset 761886e8e4ca206d5058bc9d259061141249ae2f

Show
Ignore:
Timestamp:
02/25/08 10:24:55 (6 months ago)
Author:
Jean-Baptiste Kempf <jb@videolan.org>
git-committer:
Jean-Baptiste Kempf <jb@videolan.org> 1203931495 +0000
git-parent:

[868cd6a7e4ec59c6ffcfbd9466750950c3000f21]

git-author:
Jean-Baptiste Kempf <jb@videolan.org> 1203931495 +0000
Message:

Update - avoid a segfault if the error is triggered before hd creation.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/misc/update.c

    r75d3925 r761886e  
    10351035    gcry_md_hd_t hd; 
    10361036    if( gcry_md_open( &hd, GCRY_MD_SHA1, 0 ) ) 
    1037         goto error
     1037        goto error_hd
    10381038 
    10391039    gcry_md_write( hd, psz_version_line, strlen( psz_version_line ) ); 
     
    10641064    { 
    10651065        msg_Warn( p_update->p_libvlc, "Bad SHA1 hash for status file" ); 
    1066         goto error
     1066        goto error_hd
    10671067    } 
    10681068 
     
    10711071    { 
    10721072        msg_Err( p_update->p_libvlc, "BAD SIGNATURE for status file" ); 
    1073         goto error
     1073        goto error_hd
    10741074    } 
    10751075    else 
     
    10801080    } 
    10811081 
     1082error_hd: 
     1083    gcry_md_close( hd ); 
    10821084error: 
    1083     gcry_md_close( hd ); 
    10841085    if( p_stream ) 
    10851086        stream_Delete( p_stream );