authmodclient.c
上传用户:s81996212
上传日期:2007-01-04
资源大小:722k
文件大小:1k
源码类别:

WEB邮件程序

开发平台:

C/C++

  1. /*
  2. ** Copyright 1998 - 1999 Double Precision, Inc.  See COPYING for
  3. ** distribution information.
  4. */
  5. #include "authmod.h"
  6. #include "authwait.h"
  7. #if HAVE_UNISTD_H
  8. #include <unistd.h>
  9. #endif
  10. #include <stdlib.h>
  11. #include <signal.h>
  12. static const char rcsid[]="$Id: authmodclient.c,v 1.2 1999/12/06 13:12:28 mrsam Exp $";
  13. const char *authmodclient()
  14. {
  15. int waitstat;
  16. const char *p;
  17. signal(SIGCHLD, SIG_DFL);
  18. while (wait(&waitstat) >= 0)
  19. ;
  20. close(3);
  21. p=getenv("AUTHENTICATED");
  22. if (!p || !*p)
  23. authmod_fail_completely();
  24. return (p);
  25. }