Loading...
string/FreeBSD/swab.c.patch /dev/null Libc-391
--- /dev/null
+++ Libc/Libc-391/string/FreeBSD/swab.c.patch
@@ -0,0 +1,18 @@
+--- swab.c.orig	2004-08-03 14:33:13.000000000 -0700
++++ swab.c	2004-08-03 15:05:03.000000000 -0700
+@@ -43,12 +43,14 @@
+ #include <string.h>
+ 
+ void
+-swab(const void * __restrict from, void * __restrict to, size_t len)
++swab(const void * __restrict from, void * __restrict to, ssize_t len)
+ {
+ 	unsigned long temp;
+ 	int n;
+ 	char *fp, *tp;
+ 
++	if (len <= 0)
++		return;
+ 	n = len >> 1;
+ 	fp = (char *)from;
+ 	tp = (char *)to;