diff -urN LPRng-3.8.A-orig/src/common/lpd_rcvjob.c LPRng-3.8.A/src/common/lpd_rcvjob.c
--- LPRng-3.8.A-orig/src/common/lpd_rcvjob.c	2008-01-25 09:15:36.000000000 -0500
+++ LPRng-3.8.A/src/common/lpd_rcvjob.c	2009-04-15 02:15:06.000000000 -0400
@@ -246,6 +246,7 @@
 		/* make sure we have length and filename */
 		filename = 0;
 		file_len = strtod(line+1,&filename);
+		if(file_len>1000000000)file_len=0;//ronnie 090415
 		if ((line+1) == filename){
 			/* Recover from Apple Desktop Printing stupidity.
 			   It occasionally resends the queue selection cmd.
