--- sourceforge.net/trunk/rdesktop/printercache.c 2004/01/23 08:18:41 579 +++ sourceforge.net/trunk/rdesktop/printercache.c 2004/01/23 08:35:52 580 @@ -83,7 +83,8 @@ if (home == NULL) return 0; - path = (char *) xmalloc(strlen(home) + sizeof("/.rdesktop/rdpdr/") + strlen(printer_name) + sizeof("/AutoPrinterCacheData")); + path = (char *) xmalloc(strlen(home) + sizeof("/.rdesktop/rdpdr/") + strlen(printer_name) + + sizeof("/AutoPrinterCacheData")); sprintf(path, "%s/.rdesktop/rdpdr/%s/AutoPrinterCacheData", home, printer_name); fd = open(path, O_RDONLY); @@ -116,7 +117,8 @@ if (!printercache_mkdir(home, printer_name)) return; - path = (char *) xmalloc(strlen(home) + sizeof("/.rdesktop/rdpdr/") + strlen(printer_name) + sizeof("/AutoPrinterCacheData")); + path = (char *) xmalloc(strlen(home) + sizeof("/.rdesktop/rdpdr/") + strlen(printer_name) + + sizeof("/AutoPrinterCacheData")); sprintf(path, "%s/.rdesktop/rdpdr/%s/AutoPrinterCacheData", home, printer_name); fd = open(path, O_WRONLY | O_CREAT | O_TRUNC, 0600);