diff --git a/pam/auth_client.c b/pam/auth_client.c index ae538d2e29705f53b5bea129618bbdd3786e550c..841593532c5d050de65c629a3ddd8d529b488dbb 100644 --- a/pam/auth_client.c +++ b/pam/auth_client.c @@ -134,32 +134,6 @@ const char *auth_client_strerror(int err) { } } -static char *quote(const char *s) { - char *out = (char *)malloc(strlen(s) * 3 + 1), *optr; - for (optr = out; *s; s++) { - switch (*s) { - case ';': - case '/': - case '?': - case ':': - case '@': - case '&': - case '=': - case '+': - case '$': - case ',': - case '%': - sprintf(optr, "%%%02X", (int)(*s)); - optr += 3; - break; - default: - *optr++ = *s; - } - } - *optr = '\0'; - return out; -} - static size_t responsebuf_callback(void *contents, size_t size, size_t nmemb, void *userp) { size_t realsize = size * nmemb; struct cbuf *cbuf = (struct cbuf *)userp;