Merge from vendor branch TNF:
[pkgsrc.git] / security / sfs / patches / patch-bt
1 $NetBSD$
2
3 --- ./sfsauthd/authclnt.C.orig  2002-12-01 02:45:25.000000000 +0000
4 +++ ./sfsauthd/authclnt.C
5 @@ -336,7 +336,7 @@ authclnt::dispatch (svccb *sbp)
6    case SFSAUTH2_LOGIN:
7      {
8        sfsauth2_loginres res;
9 -      sfsauth_login (&res, sbp->template getarg<sfsauth2_loginarg> (),
10 +      sfsauth_login (&res, sbp->getarg<sfsauth2_loginarg> (),
11                      sfsauth_login_srp);
12        sbp->replyref (res);
13        break;
14 @@ -359,7 +359,7 @@ authclnt::dispatch (svccb *sbp)
15  void
16  authclnt::sfsauth_sign (svccb *sbp)
17  {
18 -  sfsauth2_sign_arg *arg = sbp->template getarg<sfsauth2_sign_arg> ();
19 +  sfsauth2_sign_arg *arg = sbp->getarg<sfsauth2_sign_arg> ();
20    sfsauth2_sign_res res (true);
21    u_int32_t authno = sbp->getaui ();
22    sfsauth_dbrec db;
23 @@ -514,7 +514,7 @@ authclnt::sfsauth_update (svccb *sbp)
24      return;
25    }
26  
27 -  sfsauth2_update_arg *argp = sbp->template getarg<sfsauth2_update_arg> ();
28 +  sfsauth2_update_arg *argp = sbp->getarg<sfsauth2_update_arg> ();
29    if (argp->req.type != SFS_UPDATEREQ
30        || (argp->req.rec.type != SFSAUTH_USER
31           && argp->req.rec.type != SFSAUTH_GROUP)) {
32 @@ -752,7 +752,7 @@ authclnt::get_user_cursor (dbfile **dbpp
33  void
34  authclnt::query_user (svccb *sbp)
35  {
36 -  sfsauth2_query_arg *arg = sbp->template getarg<sfsauth2_query_arg> ();
37 +  sfsauth2_query_arg *arg = sbp->getarg<sfsauth2_query_arg> ();
38    ptr<authcursor> ac;
39    sfsauth2_query_res res;
40  
41 @@ -808,7 +808,7 @@ authclnt::query_certinfo (svccb *sbp)
42  void
43  authclnt::query_group (svccb *sbp)
44  {
45 -  sfsauth2_query_arg *arg = sbp->template getarg<sfsauth2_query_arg> ();
46 +  sfsauth2_query_arg *arg = sbp->getarg<sfsauth2_query_arg> ();
47    sfsauth2_query_res res;
48    if (arg->key.type != SFSAUTH_DBKEY_NAME
49        && arg->key.type != SFSAUTH_DBKEY_ID) {
50 @@ -854,7 +854,7 @@ authclnt::query_group (svccb *sbp)
51  void
52  authclnt::sfsauth_query (svccb *sbp)
53  {
54 -  sfsauth2_query_arg *arg = sbp->template getarg<sfsauth2_query_arg> ();
55 +  sfsauth2_query_arg *arg = sbp->getarg<sfsauth2_query_arg> ();
56    switch (arg->type) {
57    case SFSAUTH_USER:
58      query_user (sbp);
59 @@ -885,7 +885,7 @@ authclnt::sfs_login (svccb *sbp)
60      return;
61    }
62    sfsauth2_loginarg la;
63 -  la.arg = *sbp->template getarg<sfs_loginarg> ();
64 +  la.arg = *sbp->getarg<sfs_loginarg> ();
65    la.authid = authid;
66    la.source = client_name << "!" << progname;
67  
68 @@ -937,7 +937,7 @@ authclnt::utab_insert (u_int32_t authno,
69  void
70  authclnt::sfs_logout (svccb *sbp)
71  {
72 -  u_int32_t authno = *sbp->template getarg<u_int32_t> ();
73 +  u_int32_t authno = *sbp->getarg<u_int32_t> ();
74    urec_t *u = utab[authno];
75    if (u) 
76      urecfree (u);