freebsd-ports/security/audit/files/patch-src_lib_packet.c
Johan van Selst 996f4eccd7 - Update patchfiles to match latest release (Nov 2001)
- Fix MASTER_SITES (adding local mirror)

The old master sites referenced distinct distfiles with the same filename.
Primary site carries the latest version which includes minor bugfixes.
Patches in previous commit were broken as they matched the older release.
2007-10-17 08:35:03 +00:00

44 lines
1 KiB
C

--- src/lib/packet.c.orig 2001-10-06 00:04:06.000000000 +0200
+++ src/lib/packet.c 2007-10-17 09:44:32.000000000 +0200
@@ -546,19 +546,19 @@
packet_put_raw(PACKET *p, const void *_data, ssize_t size)
{
ssize_t written;
- void *data;
+ char *data;
if (p == NULL || _data == NULL || size <= 0)
return;
- data = (void *) _data;
+ data = (char *) _data;
while (size) {
written = buf_put_raw(p->pkt_wbuf, data, size);
if (written < 0)
fatal(EX_SOFTWARE, "Invalid internal packet structure. "
"Connection aborted.");
size -= written;
- (char *) data += written;
+ data += written;
if (size)
_packet_write(p);
}
@@ -607,14 +607,16 @@
packet_get_raw(PACKET *p, void *data, ssize_t size)
{
ssize_t readed;
+ char *cdata;
if (p == NULL || data == NULL || size <= 0)
return;
+ cdata = (char *)data;
while (size) {
- readed = buf_get_raw(p->pkt_rbuf, data, size);
+ readed = buf_get_raw(p->pkt_rbuf, cdata, size);
size -= readed;
- (char *) data += readed;
+ cdata += readed;
if (size)
_packet_read(p);
}