Commit Diff


commit - 35cf19e3f36688927ff28aa2b45108cda5f9a8d8
commit + 9a672b37122cd24931aee82617b30200637b287c
blob - f7cb627c73213f73bcf164b9009909dc8953b4b4
blob + 206f106babbad5247d24eb0ee2da4f0c8b63b44e
--- iri.c
+++ iri.c
@@ -48,10 +48,10 @@ sub_delimiters(int p)
 static int
 parse_pct_encoded(struct parser *p)
 {
-	if (*p->iri != '%')
+	if (p->iri[0] != '%')
 		return 0;
 
-	if (!isxdigit(*(p->iri+1)) || !isxdigit(*(p->iri+2))) {
+	if (!isxdigit(p->iri[1]) || !isxdigit(p->iri[2])) {
 		p->err = "illegal percent-encoding";
 		return 0;
 	}