I'm not sure why I running this (with argv[1] being a ppm image) is causing a segfault. Any thoughts?
unsigned char *image;
char *name;
int sz;
name = argv[1];
FILE *fpt;
fpt = fopen(name,"rb");
fseek(fpt, 0, SEEK_END);
sz = ftell(fpt);
fseek(fpt, 0, SEEK_SET);
image = (unsigned char *) calloc(sz, 1);
fread(image, 1, sz, fpt);