Hello Moritz,

Basically, we have to correct the 74 calls to malloc so below. Is this
feasible, useful? My knowledge of C / C ++ are too basic for this task.


exiftran.c:257:     thumbnail = malloc(THUMB_MAX);
exiftran.c:279:               thumbnail = malloc(THUMB_MAX);
fb-gui.c:232:    shadow  = malloc(sizeof(unsigned char*) * sheight);
fb-gui.c:233:    sdirty  = malloc(sizeof(unsigned int)   * sheight);
fb-gui.c:236:   shadow[i] = malloc(swidth*3);
fb-gui.c:493:    glyphs = malloc(sizeof(*glyphs) * len);
fbi.c:157:static void *flist_malloc(size_t size);
fbi.c:207:    f = malloc(sizeof(*f));
fbi.c:494:      value[tag] = malloc(128);
fbi.c:512:      linebuffer[count] = malloc(sizeof(wchar_t)*(l1+l2+8));
fbi.c:704:    img = malloc(sizeof(*img));
fbi.c:712:    img->data = flist_malloc(img->i.width * img->i.height *
3);
fbi.c:732:    dest = malloc(sizeof(*dest));
fbi.c:746:    dest->data = flist_malloc(dest->i.width * dest->i.height *
3);
fbi.c:1303:static void *flist_malloc(size_t size)
fbi.c:1308:     ptr = malloc(size);
fbiconfig.c:190:    fbi_config = malloc(strlen(home) + 16);
filebutton.c:56:    item = malloc(sizeof(*item));
filebutton.c:220:       file->wimg.data = malloc(file->wimg.i.width *
file->wimg.i.height * 3);
filebutton.c:255:       file->simg.data = malloc(file->simg.i.width *
file->simg.i.height * 3);
filebutton.c:291:       timg.data = malloc(timg.i.width * timg.i.height
* 3);
filebutton.c:683:    list = malloc(sizeof(Widget*)*nchildren);
filelist.c:87:    file = malloc(sizeof(*file));
filelist.c:478:    list = malloc(sizeof(Widget*)*nchildren);
filelist.c:519:    h = malloc(sizeof(*h));
fileops.c:90:    job = malloc(sizeof(*job));
filter.c:50:    h = malloc(sizeof(*h));
filter.c:52:    h->linebuf = malloc(sizeof(int)*3*(src->i.width));
filter.c:192:    h = malloc(sizeof(*h));
filter.c:194:    h->linebuf = malloc(sizeof(int)*3*(src->i.width));
filter.c:248:    h = malloc(sizeof(*h));
filter.c:253:    h->rowbuf = malloc(src->i.width * 3 * sizeof(float));
filter.c:362:    h = malloc(sizeof(*h));
jpegtools.c:276:    h->out   = malloc(h->osize);
jpegtools.c:591:    tmpfile = malloc(strlen(file)+10);
jpegtools.c:620:        bakfile = malloc(strlen(file)+2);
parseconfig.c:79:       domain = malloc(sizeof(*domain));
parseconfig.c:117:      section = malloc(sizeof(*section));
parseconfig.c:154:      entry = malloc(sizeof(*entry));
parseconfig.c:218:          inc =
malloc(strlen(filename)+strlen(value));
parseconfig.c:517:    bfile = malloc(len);
parseconfig.c:518:    tfile = malloc(len);
rd/read-tiff.c:29:    h = malloc(sizeof(*h));
rd/read-tiff.c:52:    h->row = malloc(TIFFScanlineSize(h->tif));
rd/read-tiff.c:70:      h->image=malloc(4*h->width*h->height);
rd/read-tiff.c:75:      h->row = malloc(TIFFScanlineSize(h->tif));
rd/read-xwd.c:109:    h = malloc(sizeof(*h));
rd/read-xwd.c:142:    buf = malloc(size);
rd/read-xwd.c:197:    h->pix    = malloc(h->width*sizeof(unsigned
long));
rd/read-xwd.c:198:    h->row    =
malloc(be32_to_cpu(h->header.bytes_per_line));
rd/read-xwd.c:327:    h.pix = malloc(src->width * sizeof(unsigned
long));
rd/read-xwd.c:349:    dest->data     = malloc(dest->i.width *
dest->i.height * 3);
rd/read-xpm.c:40:    h = malloc(sizeof(*h));
rd/read-xpm.c:66:    h->cmap = malloc(h->colors * sizeof(struct
xpm_color));
rd/read-xpm.c:100:    h->charline = malloc(h->width * h->chars + 8);
rd/read-xpm.c:101:    h->rgbrow   = malloc(h->width * 3);
rd/read-xpm.c:179:    h = malloc(sizeof(*h));
rd/read-gif.c:82:    line = malloc(h->gif->SWidth);
rd/read-gif.c:97:    h = malloc(sizeof(*h));
rd/read-gif.c:102:    h->row = malloc(h->gif->SWidth *
sizeof(GifPixelType));
rd/read-gif.c:133:              h->il = malloc(h->w * h->h *
sizeof(GifPixelType));
rd/read-pcd.c:26:    h = malloc(sizeof(*h));
rd/read-ppm.c:25:    h = malloc(sizeof(*h));
rd/read-ppm.c:42:    h->row = malloc(h->width*3);
rd/magick.c:33:    h = malloc(sizeof(*h));
rd/read-bmp.c:70:    h = malloc(sizeof(*h));
rd/read-png.c:40:    h = malloc(sizeof(*h));
rd/read-png.c:87:    h->image = malloc(i->width * i->height * 4);
rd/read-webp.c:22:      h = malloc(sizeof(*h));
rd/read-webp.c:31:      img = malloc(img_size);
rd/read-jpeg.c:87:    h = malloc(sizeof(*h));
rd/read-jpeg.c:126:                 h->thumbnail = malloc(ed->size);
readers.c:85:    extra = malloc(sizeof(*extra));
readers.c:89:    extra->data = malloc(size);

Regards,

-- 
Stéphane Aulery


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to