helper for unlimited time/size limits request

This commit is contained in:
Pierangelo Masarati 2004-05-07 17:43:22 +00:00
parent f0d15d3aa0
commit bbbe0db326
2 changed files with 22 additions and 2 deletions

View File

@ -428,7 +428,12 @@ handle_private_option( int i )
urlpre = strdup( optarg );
break;
case 'l': /* time limit */
timelimit = atoi( optarg );
if ( strcasecmp( optarg, "none" ) == 0 ) {
/* maxInt as per RFC 4.1.1. Message Envelope */
sizelimit = 2147483647;
} else {
timelimit = atoi( optarg );
}
if( timelimit < 0 ) {
fprintf( stderr, _("%s: invalid timelimit (%d) specified\n"),
prog, timelimit );
@ -470,7 +475,12 @@ handle_private_option( int i )
++includeufn;
break;
case 'z': /* size limit */
sizelimit = atoi( optarg );
if ( strcasecmp( optarg, "none" ) == 0 ) {
/* maxInt as per RFC 4.1.1. Message Envelope */
sizelimit = 2147483647;
} else {
sizelimit = atoi( optarg );
}
break;
default:
return 0;

View File

@ -227,6 +227,11 @@ timelimit of
(zero) removes the
.B ldap.conf
limit.
A timelimit of
.I none
uses
.I maxInt
(2147483647, RFC 2251) as timelimit.
A server may impose a maximal timelimit which only
the root user may override.
.TP
@ -237,6 +242,11 @@ of
(zero) removes the
.B ldap.conf
limit.
A sizelimit of
.I none
uses
.I maxInt
(2147483647, RFC 2251) as sizelimit.
A server may impose a maximal sizelimit which only
the root user may override.
.TP