Commit Diff


commit - 117ac52cdd4f45bd5402686b9d4f1d91c32cb1dd
commit + 4a3ab6092855f7297ed1b29e89e3423fbece4e5b
blob - 8bb66c1953b8269da0a14fd85ed9f4ec01e7eb81
blob + b28065cd5df384c3c9fa25fb454789ce99c458f2
--- puny.c
+++ puny.c
@@ -91,7 +91,7 @@ digit_value(char c)
 }
 
 static int
-insert(char *out, size_t len, int codepoint, size_t i, char **err)
+insert(char *out, size_t len, int codepoint, size_t i, const char **err)
 {
 	int l;
 	char *t;
@@ -207,7 +207,7 @@ decode(const char *str, char *out, size_t len, const c
 		n += i / (numpoints+1); /* fail on overflow */
 		i = i % (numpoints+1);
 
-		if (!insert(out, len, n, i))
+		if (!insert(out, len, n, i, err))
 			return 0;
 		numpoints++;
 		++i;