projects
/
simpleserver-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
basic support for idPass authentication
[simpleserver-moved-to-github.git]
/
SimpleServer.xs
diff --git
a/SimpleServer.xs
b/SimpleServer.xs
index
b233e69
..
471a59d
100644
(file)
--- a/
SimpleServer.xs
+++ b/
SimpleServer.xs
@@
-25,7
+25,10
@@
*/
/*$Log: SimpleServer.xs,v $
*/
/*$Log: SimpleServer.xs,v $
-/*Revision 1.15 2002-09-16 13:55:53 sondberg
+/*Revision 1.16 2002-11-26 17:09:18 mike
+/*basic support for idPass authentication
+/*
+/*Revision 1.15 2002/09/16 13:55:53 sondberg
/*Added support for authentication into SimpleServer.
/*
/*Revision 1.14 2002/03/05 00:34:13 mike
/*Added support for authentication into SimpleServer.
/*
/*Revision 1.14 2002/03/05 00:34:13 mike
@@
-1158,7
+1161,11
@@
bend_initresult *bend_init(bend_initrequest *q)
passwd = nmem_strdup (odr_getmem (q->stream), cp + 1);
}
xfree(openpass);
passwd = nmem_strdup (odr_getmem (q->stream), cp + 1);
}
xfree(openpass);
+ } else if (q->auth->which == Z_IdAuthentication_idPass) {
+ user = q->auth->u.idPass->userId;
+ passwd = q->auth->u.idPass->password;
}
}
+ /* ### some code paths have user/password unassigned here */
hv_store(href, "USER", 4, newSVpv(user, 0), 0);
hv_store(href, "PASS", 4, newSVpv(passwd, 0), 0);
}
hv_store(href, "USER", 4, newSVpv(user, 0), 0);
hv_store(href, "PASS", 4, newSVpv(passwd, 0), 0);
}