[cups-devel] [MOD] STR #4386: Race condition in cupsDoIORequest()

msweet at apple.com msweet at apple.com
Wed Mar 5 10:42:08 PST 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

DO NOT REPLY TO THIS MESSAGE.  INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.

[STR Pending]

Seems like the offending code is:

   /*
    * Get the server's response...
    */

    if (status != HTTP_STATUS_ERROR)
    {
      response = cupsGetResponse(http, resource);
      status   = httpGetStatus(http);
    }

which maybe should be:

   /*
    * Get the server's response...
    */

    if (status == HTTP_STATUS_ERROR || status == HTTP_STATUS_CONTINUE)
    {
      response = cupsGetResponse(http, resource);
      status   = httpGetStatus(http);
    }

Link: https://www.cups.org/str.php?L4386
Version: 1.7.1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJTF3AAAAoJENujp6sI12Ijzn0P/37ztqXQhU59gzzn6BEctjq7
WxKbNeH2kaZhB4P88I6ephubCttSxg8d84/kAq5BGqL6RhSq9e+5zmDVI4d2wXRB
KV/bZU5PJVik5BL/4F1t0s2JsEVhY7SxNNOs8/DyKRPm2m58t0lFucgTvXaL0qZV
jNrs4F8RnX2ZtwCnJQTLmPaIN61ul3R/wOQ/ChHdHhbY0c8dqQiuECpJARxnVJUe
+tBeNnF+Oh4S6dD3QYuqRNVkaT4xrRSrUp4EBHqzArgpI2Bc2p0P4gUysxpea3iA
+dB2qjtFJBnMVVbYedEpnwmFnl+rALKWZzIM44e/fcLPxJ50NZmezu28SWUNaPBy
pBjZeXRlK/L5phDwmWyP5OIO/ir7mQYWCEMkdPLtudkICEzC7kNt+zEYqKsBfgfr
dO47C3IHJrKfOwsz69VxC2OOLhl1mKglJKHz7SPy8oW3/4nUn+vkOE5/ugGnHL9L
Aoz+B5hZHcR7tJ3XmF/Zjwdsjo33dGO9Dr0tkEMRZ3S8d2qGIdb0DJCCEuIUtfCb
643VuFu+3a3KviLZh40t9Jxhyu0ffV+z3yrlFIid8BOSQr4LCPYjJ9QQUtgPEqMn
R7WGxurfYg4/1QRXP3CG+WcBUrx21tOi6TVmHU+xZRbn/EYpqzkalx3n2WYc20c1
bSgwAlQ8A5EyOiO59ZyH
=55U4
-----END PGP SIGNATURE-----




More information about the cups mailing list