Changeset 904 in MondoRescue for trunk/mindi-busybox/archival


Ignore:
Timestamp:
Oct 25, 2006, 1:51:57 AM (17 years ago)
Author:
Bruno Cornec
Message:

merge -r890:902 $SVN_M/branches/stable

Location:
trunk/mindi-busybox/archival
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/mindi-busybox/archival/Makefile.in

    r821 r904  
    1212
    1313ARCHIVAL-y:=
    14 ARCHIVAL-$(CONFIG_APT_GET)  +=
    1514ARCHIVAL-$(CONFIG_AR)       += ar.o
    1615ARCHIVAL-$(CONFIG_BUNZIP2)  += bunzip2.o
  • trunk/mindi-busybox/archival/libunarchive/decompress_uncompress.c

    r821 r904  
    7070static int maxbits = BITS;
    7171
    72 /* Input buffer */
    73 static unsigned char inbuf[IBUFSIZ + 64];
    74 
    75 /* Output buffer */
    76 static unsigned char outbuf[OBUFSIZ + 2048];
    77 
    78 
    79 static unsigned char htab[HSIZE];
    80 static unsigned short codetab[HSIZE];
    81 
    8272#define htabof(i)               htab[i]
    8373#define codetabof(i)            codetab[i]
     
    8575#define tab_suffixof(i)         ((unsigned char *)(htab))[i]
    8676#define de_stack                ((unsigned char *)&(htab[HSIZE-1]))
    87 #define clear_htab()            memset(htab, -1, sizeof(htab))
     77#define clear_htab()            memset(htab, -1, HSIZE)
    8878#define clear_tab_prefixof()    memset(codetab, 0, 256);
    8979
     
    113103    int n_bits;
    114104    int rsize = 0;
     105    RESERVE_CONFIG_UBUFFER(inbuf, IBUFSIZ + 64);
     106    RESERVE_CONFIG_UBUFFER(outbuf, OBUFSIZ + 2048);
     107    unsigned char htab[HSIZE];
     108    unsigned short codetab[HSIZE];
     109    memset(inbuf, 0, IBUFSIZ + 64);
     110    memset(outbuf, 0, OBUFSIZ + 2048);
    115111
    116112    insize = 0;
     
    160156        }
    161157
    162         if (insize < (int) sizeof(inbuf) - IBUFSIZ) {
     158        if (insize < (int) (IBUFSIZ + 64) - IBUFSIZ) {
    163159            rsize = safe_read(fd_in, inbuf + insize, IBUFSIZ);
    164160            insize += rsize;
     
    286282    }
    287283
     284    RELEASE_CONFIG_BUFFER(inbuf);
     285    RELEASE_CONFIG_BUFFER(outbuf);
    288286    return 0;
    289287}
  • trunk/mindi-busybox/archival/libunarchive/find_list_entry.c

    r821 r904  
    1414{
    1515    while (list) {
    16         if (fnmatch(list->data, filename, 0) == 0) {
     16        if (fnmatch(list->data, filename, FNM_LEADING_DIR) == 0) {
    1717            return (list);
    1818        }
Note: See TracChangeset for help on using the changeset viewer.