Ignore:
Timestamp:
07/28/11 21:51:30 (13 years ago)
Author:
r2d
Message:

Security fixes by DEATH (and some changes by myself)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libmpc/trunk/libmpcdec/mpc_reader.c

    r431 r473  
    5151{
    5252    mpc_reader_stdio *p_stdio = (mpc_reader_stdio*) p_reader->data;
    53     if(p_stdio->magic != STDIO_MAGIC) return MPC_STATUS_FILE;
     53    if(p_stdio->magic != STDIO_MAGIC) return MPC_STATUS_FAIL;
    5454    return (mpc_int32_t) fread(ptr, 1, size, p_stdio->p_file);
    5555}
     
    6767{
    6868    mpc_reader_stdio *p_stdio = (mpc_reader_stdio*) p_reader->data;
    69     if(p_stdio->magic != STDIO_MAGIC) return MPC_STATUS_FILE;
     69    if(p_stdio->magic != STDIO_MAGIC) return MPC_STATUS_FAIL;
    7070    return ftell(p_stdio->p_file);
    7171}
     
    7575{
    7676    mpc_reader_stdio *p_stdio = (mpc_reader_stdio*) p_reader->data;
    77     if(p_stdio->magic != STDIO_MAGIC) return MPC_STATUS_FILE;
     77    if(p_stdio->magic != STDIO_MAGIC) return MPC_STATUS_FAIL;
    7878    return p_stdio->file_size;
    7979}
     
    9595    memset(&tmp_reader, 0, sizeof tmp_reader);
    9696    p_stdio = malloc(sizeof *p_stdio);
    97     if(!p_stdio) return MPC_STATUS_FILE;
     97    if(!p_stdio) return MPC_STATUS_FAIL;
    9898    memset(p_stdio, 0, sizeof *p_stdio);
    9999
     
    122122        fclose(p_stdio->p_file);
    123123    free(p_stdio);
    124     return MPC_STATUS_FILE;
     124    return MPC_STATUS_FAIL;
    125125}
    126126
     
    129129{
    130130        FILE * stream = fopen(filename, "rb");
    131         if (stream == NULL) return MPC_STATUS_FILE;
     131        if (stream == NULL) return MPC_STATUS_FAIL;
    132132        return mpc_reader_init_stdio_stream(p_reader,stream);
    133133}
Note: See TracChangeset for help on using the changeset viewer.