32 lines
565 B
C
32 lines
565 B
C
#include <u.h>
|
|
#include <libc.h>
|
|
#include <bio.h>
|
|
#include <ndb.h>
|
|
|
|
extern char* secureidcheck(char *user, char *response);
|
|
|
|
Ndb *db;
|
|
|
|
void
|
|
main(int argc, char **argv)
|
|
{
|
|
Ndb *db2;
|
|
|
|
if(argc!=2){
|
|
fprint(2, "usage: %s pinsecurid\n", argv[0]);
|
|
exits("usage");
|
|
}
|
|
|
|
db = ndbopen("/lib/ndb/auth");
|
|
if(db == 0)
|
|
syslog(0, "secstore", "no /lib/ndb/auth");
|
|
db2 = ndbopen(0);
|
|
if(db2 == 0)
|
|
syslog(0, "secstore", "no /lib/ndb/local");
|
|
db = ndbcat(db, db2);
|
|
|
|
print("user=%s\n", getenv("user"));
|
|
print("%s\n", secureidcheck(getenv("user"), argv[1]));
|
|
exits(0);
|
|
}
|