ALT Linux repositórios
S: | 2.4.7-alt1 |
5.0: | 1.3.10-alt1 |
4.1: | 1.3.10-alt0.M41.4 |
+updates: | 1.3.9-alt1.M41.1 |
4.0: | 1.2.12-alt6.M40.9 |
+updates: | 1.2.12-alt6.M40.8 |
3.0: | 1.1.20-alt14.1 |
Group :: Sistema/Servidores
RPM: cups
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: cups-1.1.20-CAN-2004-0558.patch
Download
Download
--- cups-1.1.20/scheduler/dirsvc.c.orig 2003-10-22 18:41:33 +0400
+++ cups-1.1.20/scheduler/dirsvc.c 2004-09-03 20:14:28 +0400
@@ -1064,7 +1064,7 @@ UpdateCUPSBrowse(void)
int auth; /* Authorization status */
int len; /* Length of name string */
int bytes; /* Number of bytes left */
- char packet[1540], /* Broadcast packet */
+ char packet[1541], /* Broadcast packet */
*pptr; /* Pointer into packet */
struct sockaddr_in srcaddr; /* Source address */
char srcname[1024]; /* Source hostname */
@@ -1089,8 +1089,8 @@ UpdateCUPSBrowse(void)
*/
len = sizeof(srcaddr);
- if ((bytes = recvfrom(BrowseSocket, packet, sizeof(packet), 0,
- (struct sockaddr *)&srcaddr, &len)) <= 0)
+ if ((bytes = recvfrom(BrowseSocket, packet, sizeof(packet)-1, 0,
+ (struct sockaddr *)&srcaddr, &len)) < 0)
{
/*
* "Connection refused" is returned under Linux if the destination port