<DD>\r
Fix error in 64 bits machine.\r
</DD>\r
+<DT>\r
+Ver.1.4.27 at 2008.3.3</DT>\r
+<DD>\r
+Fix error in setting the default pam service name. Fix previous fix.\r
+</DD>\r
\r
</DL>\r
<b>Please see CVS in SourceForge.net to check the file difference between versions.</b>\r
/* the string has the from as [encodeAddress-checkDigit-TimeNow] */
if(!illform){
snprintf(encodeAddr, ADDRMAXLN,
- "%lu-%d-%d", address,checkDigit, time(NULL));
+ "%lu-%d-%d", address,checkDigit, (int)time(NULL));
}else{
encodeAddr[0]='\0';
}
/******************************/
int authPam(char *userid, char *passwd)
{
- char* serviceName;
+ char serviceName[ADDRMAXLN];
+ char *serviceNameInConf;
pam_handle_t *pamh=NULL;
int retval;
userInfo_t userInfo;
/* get pam service name used in pam config file */
- serviceName=GetConfValue("AuthServer/ServiceName");
+ serviceNameInConf=GetConfValue("AuthServer/ServiceName");
- if(serviceName==NULL){
+ if(isNull(serviceNameInConf)){
strncpy(serviceName, PAMSERVICENAME, ADDRMAXLN);
+ }else{
+ strncpy(serviceName, serviceNameInConf, ADDRMAXLN);
}
if(!userid || !passwd) return DENY;