+ o Fixed mmap()ing of zero-sized files (Robin H. Johnson)
o Fixed mlmmj-recieve [sic] for architectures where
sizeof(int) and sizeof(char *) differ
o Added support for the 'originalmail' keyword (Sascha Sommer)
log_error(LOG_ARGS, "Could not fstat fd");
return -1;
}
+ /* mmap of 0-bytes is invalid */
+ if(st.st_size == 0) {
+ return 0;
+ }
start = mmap(0, st.st_size, PROT_READ, MAP_SHARED, fd, 0);
if(start == MAP_FAILED) {
if(!S_ISREG(st.st_mode))
return -1;
+
+ /* Nobody there */
+ if(st.st_size == 0) {
+ return 0;
+ }
start = mmap(0, st.st_size, PROT_READ, MAP_SHARED, fd, 0);
if(start == MAP_FAILED)