Hi,

I am working on porting linux-ha to OpenBSD. The management daemon uses pam
to authenticate users. I tried changing it to use bsd_auth on OpenBSD,
 especially auth_userok as described in authenticate(3).

I added this to the sources of the mgmtd.c file:

#include <bsd_auth.h>
#include <login_cap.h>

the following is the line 486 from mgmtd.c:
  if (auth_userok(args[1],NULL,NULL,args[2]) != 
0 || !usr_belong_grp(args[1],ALLOW_GRP)) {

on compiling, the following error comes up:
mgmtd.c: In function `on_listen':
mgmtd.c:486: warning: implicit declaration of function `auth_userok'

and linking fails with: 
mgmtd.o(.text+0x8e2): In function `on_listen':
/usr/ports/sysutils/heartbeat/w-heartbeat-2.1.2/heartbeat-2.1.2/mgmt/daemon/mgmtd.c:486:

undefined reference to `auth_userok'
collect2: ld returned 1 exit status

I am still missing a piece, I know it must be sth. simple, but I don't see 
whats missing, any hint? 

kind regards
Sebastian

Reply via email to