]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Fix infinite loop on bad PUT (<rdar://problem/23132803>)
authormsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>
Fri, 23 Oct 2015 19:41:38 +0000 (19:41 +0000)
committermsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>
Fri, 23 Oct 2015 19:41:38 +0000 (19:41 +0000)
git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@12917 a1ca3aef-8c08-0410-bb20-df032aa958be

CHANGES-2.1.txt
scheduler/client.c

index 84e3a20b8cf4a4da2acf0770f358300957452516..c8525b2e533cc028a9c521424e0cc518ad534359 100644 (file)
@@ -4,7 +4,8 @@ CHANGES-2.1.txt
 CHANGES IN CUPS V2.1.1
 
        - Security hardening fixes (<rdar://problem/23131948>,
-         <rdar://problem/23132108>, <rdar://problem/23132353>)
+         <rdar://problem/23132108>, <rdar://problem/23132353>,
+         <rdar://problem/23132803>)
        - The cupsGetPPD* functions did not work with IPP printers (STR #4725)
        - Some older HP LaserJet printers need a delayed close when printing
          using the libusb-based USB backend (STR #4549)
index 82997643699accfa708011eec14845496d07f374..7e23bdb3b0c9551cf25a1d3091454fd612482dfe 100644 (file)
@@ -1831,6 +1831,8 @@ cupsdReadClient(cupsd_client_t *con)      /* I - Client to read from */
              }
            }
          }
+          else
+            break;
         }
        while (httpGetState(con->http) == HTTP_STATE_PUT_RECV && httpGetReady(con->http));