8 fprint(2, "Usage:\n\t%s user pass\n\t%s authorization\n", argv0, argv0);
13 main(int argc, char *argv[])
31 if(cistrncmp(a, "Basic ", 6) == 0)
34 if((s = malloc(n+1)) == nil)
35 sysfatal("out of memory");
36 if((n = dec64((uchar*)s, n, a, n)) <= 0)
37 sysfatal("bad base64");
39 if((a = strchr(s, ':')) == nil)
40 sysfatal("bad format");
45 sysfatal("empty username");
46 if(auth_userpasswd(s, a) == nil)
47 sysfatal("bad password");