mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-30 13:30:57 +08:00
ITS#526: s/cmds/rcpt_cmds/ to avoid conflict with Redhat Linux "prandom"
This commit is contained in:
parent
35504eb7da
commit
4e65678531
1
CHANGES
1
CHANGES
@ -10,6 +10,7 @@ Changes included in OpenLDAP 1.2.11 Release Engineering
|
||||
Fixed NULL prefix bug in libldap/ufn.c
|
||||
Fixed slapd_shutdown extern reference bug (ITS#527)
|
||||
Build Environment
|
||||
Changed RCPT cmds symbol to avoid link conflict (ITS#526)
|
||||
Changed LDBM directory to $localstatedir/openldap-ldbm
|
||||
|
||||
Changes included in OpenLDAP 1.2.10
|
||||
|
@ -6,10 +6,12 @@
|
||||
* All Rights Reserved
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include "portable.h"
|
||||
|
||||
#include <stdlib.h>
|
||||
#include "rcpt500.h"
|
||||
|
||||
struct command cmds[] = {
|
||||
struct command rcpt_cmds[] = {
|
||||
"help", help_cmd, /* help must be the first command */
|
||||
"query for", query_cmd, /* must come before "query for" */
|
||||
"query", query_cmd,
|
||||
|
@ -140,7 +140,7 @@ main( int argc, char **argv )
|
||||
if ( dosyslog ) {
|
||||
syslog( LOG_INFO, "processing command \"%s %s\" from %s",
|
||||
( msg.msg_command < 0 ) ? "Unknown" :
|
||||
cmds[ msg.msg_command ].cmd_text,
|
||||
rcpt_cmds[ msg.msg_command ].cmd_text,
|
||||
( msg.msg_arg == NULL ) ? "" : msg.msg_arg, msg.msg_replyto );
|
||||
}
|
||||
|
||||
@ -150,10 +150,10 @@ main( int argc, char **argv )
|
||||
|
||||
/*
|
||||
sprintf( reply, "Your request was interpreted as: %s %s\n\n",
|
||||
cmds[ msg.msg_command ].cmd_text, msg.msg_arg );
|
||||
rcpt_cmds[ msg.msg_command ].cmd_text, msg.msg_arg );
|
||||
*/
|
||||
|
||||
(*cmds[ msg.msg_command ].cmd_handler)( &msg, reply );
|
||||
(*rcpt_cmds[ msg.msg_command ].cmd_handler)( &msg, reply );
|
||||
|
||||
if ( send_reply( &msg, reply ) < 0 ) {
|
||||
if ( dosyslog ) {
|
||||
@ -359,10 +359,10 @@ find_command( char *text, char **argp )
|
||||
}
|
||||
*s = '\0';
|
||||
|
||||
for ( i = 0; cmds[ i ].cmd_text != NULL; ++i ) {
|
||||
if (( s = strstr( argbuf, cmds[ i ].cmd_text )) != NULL
|
||||
&& isspace( (unsigned char) s[ strlen( cmds[ i ].cmd_text ) ] )) {
|
||||
strcpy( argbuf, text + (s - argbuf) + strlen( cmds[ i ].cmd_text ));
|
||||
for ( i = 0; rcpt_cmds[ i ].cmd_text != NULL; ++i ) {
|
||||
if (( s = strstr( argbuf, rcpt_cmds[ i ].cmd_text )) != NULL
|
||||
&& isspace( (unsigned char) s[ strlen( rcpt_cmds[ i ].cmd_text ) ] )) {
|
||||
strcpy( argbuf, text + (s - argbuf) + strlen( rcpt_cmds[ i ].cmd_text ));
|
||||
*argp = argbuf;
|
||||
while ( isspace( (unsigned char) **argp )) {
|
||||
++(*argp);
|
||||
|
@ -40,7 +40,7 @@ int query_cmd LDAP_P((struct msginfo *msgp, char *reply));
|
||||
*/
|
||||
|
||||
/* cmds.c */
|
||||
extern struct command cmds[];
|
||||
extern struct command rcpt_cmds[];
|
||||
/* main.c */
|
||||
extern int dosyslog;
|
||||
#ifdef LDAP_CONNECTIONLESS
|
||||
|
Loading…
Reference in New Issue
Block a user