Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
openldap
OpenLDAP
Commits
5b856458
Commit
5b856458
authored
Jul 28, 2000
by
Kurt Zeilenga
Browse files
s/SAFEMEMCPY/AC_MEMCPY/
Use AC_FMEMCPY where appropriate (-llber)
parent
f4f2d7eb
Changes
52
Hide whitespace changes
Inline
Side-by-side
clients/ud/print.c
View file @
5b856458
...
...
@@ -603,7 +603,7 @@ time2text( char *ldtimestr, int dateonly )
timestr
[
strlen
(
timestr
)
-
1
]
=
zone
;
/* replace trailing newline */
if
(
dateonly
)
{
SAFE
MEMCPY
(
timestr
+
11
,
timestr
+
20
,
strlen
(
timestr
+
20
)
+
1
);
AC_
MEMCPY
(
timestr
+
11
,
timestr
+
20
,
strlen
(
timestr
+
20
)
+
1
);
}
return
(
strdup
(
timestr
)
);
...
...
clients/ud/string_to_key.c
View file @
5b856458
...
...
@@ -208,13 +208,13 @@ StringToKey(
strncat
(
password
,
cell
,
sizeof
(
password
)
-
passlen
);
if
((
passlen
=
strlen
(
password
))
>
sizeof
(
password
))
passlen
=
sizeof
(
password
);
memcpy
(
ivec
,
"kerberos"
,
8
);
memcpy
(
temp_key
,
"kerberos"
,
8
);
AC_MEMCPY
(
ivec
,
"kerberos"
,
8
);
AC_MEMCPY
(
temp_key
,
"kerberos"
,
8
);
des_fixup_key_parity
(
temp_key
);
des_key_sched
(
temp_key
,
schedule
);
des_cbc_cksum
(
password
,
ivec
,
passlen
,
schedule
,
ivec
);
memcpy
(
temp_key
,
ivec
,
8
);
AC_MEMCPY
(
temp_key
,
ivec
,
8
);
des_fixup_key_parity
(
temp_key
);
des_key_sched
(
temp_key
,
schedule
);
des_cbc_cksum
(
password
,
key
,
passlen
,
schedule
,
ivec
);
...
...
clients/ud/util.c
View file @
5b856458
...
...
@@ -92,7 +92,7 @@ fetch_buffer( char *buffer, int length, FILE *where )
if
(
isprint
(
(
unsigned
char
)
*
p
))
{
++
p
;
}
else
{
SAFE
MEMCPY
(
p
,
p
+
1
,
strlen
(
p
+
1
)
+
1
);
AC_
MEMCPY
(
p
,
p
+
1
,
strlen
(
p
+
1
)
+
1
);
}
}
...
...
libraries/liblber/encode.c
View file @
5b856458
...
...
@@ -533,7 +533,7 @@ ber_put_seqorset( BerElement *ber )
* the length field. Move the data if
* we don't actually need that much
*/
SAFE
MEMCPY
(
(
*
sos
)
->
sos_first
+
taglen
+
AC_
MEMCPY
(
(
*
sos
)
->
sos_first
+
taglen
+
lenlen
,
(
*
sos
)
->
sos_first
+
taglen
+
FOUR_BYTE_LEN
,
len
);
}
...
...
@@ -583,7 +583,7 @@ ber_put_seqorset( BerElement *ber )
tmptag
>>=
8
;
}
SAFE
MEMCPY
(
(
*
sos
)
->
sos_first
,
AC_F
MEMCPY
(
(
*
sos
)
->
sos_first
,
&
nettag
[
sizeof
(
ber_tag_t
)
-
taglen
],
taglen
);
...
...
@@ -594,12 +594,12 @@ ber_put_seqorset( BerElement *ber )
}
/* one byte of length length */
SAFEMEMCPY
(
(
*
sos
)
->
sos_first
+
1
,
&
ltag
,
1
)
;
(
*
sos
)
->
sos_first
[
1
]
=
ltag
;
if
(
ber
->
ber_options
&
LBER_USE_DER
)
{
if
(
lenlen
>
1
)
{
/* Write the length itself */
SAFE
MEMCPY
(
(
*
sos
)
->
sos_first
+
2
,
AC_F
MEMCPY
(
(
*
sos
)
->
sos_first
+
2
,
&
netlen
[
sizeof
(
ber_len_t
)
-
(
lenlen
-
1
)],
lenlen
-
1
);
}
...
...
@@ -609,13 +609,13 @@ ber_put_seqorset( BerElement *ber )
* the length field. Move the data if
* we don't actually need that much
*/
SAFE
MEMCPY
(
(
*
sos
)
->
sos_first
+
taglen
+
AC_F
MEMCPY
(
(
*
sos
)
->
sos_first
+
taglen
+
lenlen
,
(
*
sos
)
->
sos_first
+
taglen
+
FOUR_BYTE_LEN
,
len
);
}
}
else
{
/* the length itself */
SAFE
MEMCPY
(
(
*
sos
)
->
sos_first
+
taglen
+
1
,
AC_F
MEMCPY
(
(
*
sos
)
->
sos_first
+
taglen
+
1
,
&
netlen
[
sizeof
(
ber_len_t
)
-
(
FOUR_BYTE_LEN
-
1
)],
FOUR_BYTE_LEN
-
1
);
}
...
...
libraries/liblber/io.c
View file @
5b856458
...
...
@@ -88,7 +88,7 @@ ber_read(
nleft
=
ber
->
ber_end
-
ber
->
ber_ptr
;
actuallen
=
nleft
<
len
?
nleft
:
len
;
SAFE
MEMCPY
(
buf
,
ber
->
ber_ptr
,
actuallen
);
AC_
MEMCPY
(
buf
,
ber
->
ber_ptr
,
actuallen
);
ber
->
ber_ptr
+=
actuallen
;
...
...
@@ -112,7 +112,7 @@ ber_write(
if
(
ber_realloc
(
ber
,
len
)
!=
0
)
return
(
-
1
);
}
SAFE
MEMCPY
(
ber
->
ber_ptr
,
buf
,
(
size_t
)
len
);
AC_
MEMCPY
(
ber
->
ber_ptr
,
buf
,
(
size_t
)
len
);
ber
->
ber_ptr
+=
len
;
return
(
(
ber_slen_t
)
len
);
...
...
@@ -121,7 +121,7 @@ ber_write(
if
(
ber_realloc
(
ber
,
len
)
!=
0
)
return
(
-
1
);
}
SAFE
MEMCPY
(
ber
->
ber_sos
->
sos_ptr
,
buf
,
(
size_t
)
len
);
AC_
MEMCPY
(
ber
->
ber_sos
->
sos_ptr
,
buf
,
(
size_t
)
len
);
ber
->
ber_sos
->
sos_ptr
+=
len
;
ber
->
ber_sos
->
sos_clen
+=
len
;
return
(
(
ber_slen_t
)
len
);
...
...
@@ -392,7 +392,7 @@ int ber_flatten(
return
(
-
1
);
}
SAFE
MEMCPY
(
bv
->
bv_val
,
ber
->
ber_buf
,
len
);
AC_
MEMCPY
(
bv
->
bv_val
,
ber
->
ber_buf
,
len
);
bv
->
bv_val
[
len
]
=
'\0'
;
bv
->
bv_len
=
len
;
}
...
...
libraries/liblber/memory.c
View file @
5b856458
...
...
@@ -473,7 +473,7 @@ ber_bvdup(
return
NULL
;
}
SAFE
MEMCPY
(
new
->
bv_val
,
bv
->
bv_val
,
bv
->
bv_len
);
AC_
MEMCPY
(
new
->
bv_val
,
bv
->
bv_val
,
bv
->
bv_len
);
new
->
bv_val
[
bv
->
bv_len
]
=
'\0'
;
new
->
bv_len
=
bv
->
bv_len
;
...
...
@@ -564,6 +564,6 @@ ber_strdup( LDAP_CONST char *s )
return
(
NULL
);
}
SAFE
MEMCPY
(
p
,
s
,
len
);
AC_
MEMCPY
(
p
,
s
,
len
);
return
(
p
);
}
libraries/liblber/options.c
View file @
5b856458
...
...
@@ -124,7 +124,7 @@ ber_set_option(
return
LBER_OPT_ERROR
;
}
memcpy
(
ber_int_memory_fns
,
f
,
sizeof
(
BerMemoryFunctions
));
AC_MEMCPY
(
ber_int_memory_fns
,
f
,
sizeof
(
BerMemoryFunctions
));
ber_int_options
.
lbo_valid
=
LBER_INITIALIZED
;
return
LBER_OPT_SUCCESS
;
...
...
libraries/liblber/sockbuf.c
View file @
5b856458
...
...
@@ -239,7 +239,7 @@ ber_pvt_sb_copy_out( Sockbuf_Buf *sbb, char *buf, ber_len_t len )
max
=
sbb
->
buf_end
-
sbb
->
buf_ptr
;
max
=
(
max
<
len
)
?
max
:
len
;
if
(
max
)
{
memcpy
(
buf
,
sbb
->
buf_base
+
sbb
->
buf_ptr
,
max
);
AC_MEMCPY
(
buf
,
sbb
->
buf_base
+
sbb
->
buf_ptr
,
max
);
sbb
->
buf_ptr
+=
max
;
if
(
sbb
->
buf_ptr
>=
sbb
->
buf_end
)
sbb
->
buf_ptr
=
sbb
->
buf_end
=
0
;
...
...
@@ -658,7 +658,7 @@ sb_dgram_ctrl( Sockbuf_IO_Desc *sbiod, int opt, void *arg )
p
=
(
struct
dgram_data
*
)
sbiod
->
sbiod_pvt
;
if
(
opt
==
LBER_SB_OPT_UDP_SET_DST
)
{
memcpy
(
&
p
->
dst
,
arg
,
sizeof
(
struct
sockaddr
)
);
AC_MEMCPY
(
&
p
->
dst
,
arg
,
sizeof
(
struct
sockaddr
)
);
return
1
;
}
else
if
(
opt
==
LBER_SB_OPT_UDP_GET_SRC
)
{
...
...
libraries/libldap/cache.c
View file @
5b856458
...
...
@@ -240,7 +240,7 @@ ldap_add_request_to_cache( LDAP *ld, ber_tag_t msgtype, BerElement *request )
ld
->
ld_errno
=
LDAP_NO_MEMORY
;
return
;
}
SAFE
MEMCPY
(
new
->
lm_ber
->
ber_buf
,
request
->
ber_buf
,
AC_
MEMCPY
(
new
->
lm_ber
->
ber_buf
,
request
->
ber_buf
,
(
size_t
)
len
);
new
->
lm_ber
->
ber_ptr
=
new
->
lm_ber
->
ber_buf
;
new
->
lm_ber
->
ber_end
=
new
->
lm_ber
->
ber_buf
+
len
;
...
...
@@ -498,7 +498,7 @@ msg_dup( LDAPMessage *msg )
LDAP_FREE
(
(
char
*
)
new
);
return
(
NULL
);
}
SAFE
MEMCPY
(
new
->
lm_ber
->
ber_buf
,
msg
->
lm_ber
->
ber_buf
,
AC_
MEMCPY
(
new
->
lm_ber
->
ber_buf
,
msg
->
lm_ber
->
ber_buf
,
(
size_t
)
len
);
new
->
lm_ber
->
ber_ptr
=
new
->
lm_ber
->
ber_buf
+
(
msg
->
lm_ber
->
ber_ptr
-
msg
->
lm_ber
->
ber_buf
);
...
...
libraries/libldap/cldap.c
View file @
5b856458
...
...
@@ -139,7 +139,7 @@ cldap_open( LDAP_CONST char *host, int port )
}
for
(
i
=
0
;
hp
->
h_addr_list
[
i
]
!=
0
;
++
i
)
{
SAFE
MEMCPY
(
(
char
*
)
&
sock
.
sin_addr
,
AC_
MEMCPY
(
(
char
*
)
&
sock
.
sin_addr
,
(
char
*
)
hp
->
h_addr_list
[
i
],
sizeof
(
sock
.
sin_addr
));
if
(
add_addr
(
ld
,
(
struct
sockaddr
*
)
&
sock
)
<
0
)
{
...
...
@@ -287,7 +287,7 @@ add_addr( LDAP *ld, struct sockaddr *sap )
return
(
-
1
);
}
SAFE
MEMCPY
(
(
char
*
)
newsap
,
(
char
*
)
sap
,
sizeof
(
struct
sockaddr
));
AC_
MEMCPY
(
(
char
*
)
newsap
,
(
char
*
)
sap
,
sizeof
(
struct
sockaddr
));
addrs
[
ld
->
ld_cldapnaddr
++
]
=
newsap
;
ld
->
ld_cldapaddrs
=
(
void
**
)
addrs
;
return
(
0
);
...
...
libraries/libldap/controls.c
View file @
5b856458
...
...
@@ -348,7 +348,7 @@ ldap_control_dup( const LDAPControl *c )
return
NULL
;
}
SAFE
MEMCPY
(
new
->
ldctl_value
.
bv_val
,
c
->
ldctl_value
.
bv_val
,
AC_
MEMCPY
(
new
->
ldctl_value
.
bv_val
,
c
->
ldctl_value
.
bv_val
,
c
->
ldctl_value
.
bv_len
);
new
->
ldctl_value
.
bv_len
=
c
->
ldctl_value
.
bv_len
;
...
...
libraries/libldap/dsparse.c
View file @
5b856458
...
...
@@ -135,7 +135,7 @@ next_line( char **bufp, ber_len_t *blenp, char **linep )
return
(
-
1
);
/* fatal error */
}
(
void
)
memcpy
(
line
,
linestart
,
p
-
linestart
);
AC_MEMCPY
(
line
,
linestart
,
p
-
linestart
);
line
[
p
-
linestart
-
1
]
=
'\0'
;
*
linep
=
line
;
return
(
strlen
(
line
));
...
...
libraries/libldap/getdn.c
View file @
5b856458
...
...
@@ -334,7 +334,7 @@ explode_name( const char *name, int notypes, int is_type )
if
((
parts
[
count
-
1
]
=
(
char
*
)
LDAP_CALLOC
(
1
,
len
+
1
))
!=
NULL
)
{
SAFE
MEMCPY
(
parts
[
count
-
1
],
rdn
,
len
);
AC_
MEMCPY
(
parts
[
count
-
1
],
rdn
,
len
);
if
(
!
endquote
)
{
/* skip trailing spaces */
...
...
libraries/libldap/getentry.c
View file @
5b856458
...
...
@@ -104,7 +104,7 @@ ldap_get_entry_controls(
}
/* make a local copy of the BerElement */
SAFE
MEMCPY
(
&
be
,
entry
->
lm_ber
,
sizeof
(
be
));
AC_
MEMCPY
(
&
be
,
entry
->
lm_ber
,
sizeof
(
be
));
if
(
ber_scanf
(
&
be
,
"{xx"
/*}*/
)
==
LBER_ERROR
)
{
rc
=
LDAP_DECODING_ERROR
;
...
...
libraries/libldap/getfilter.c
View file @
5b856458
...
...
@@ -370,7 +370,7 @@ ldap_build_filter(
*
f
++
=
' '
;
}
slen
=
strlen
(
valwords
[
i
]
);
SAFE
MEMCPY
(
f
,
valwords
[
i
],
slen
);
AC_
MEMCPY
(
f
,
valwords
[
i
],
slen
);
f
+=
slen
;
}
}
...
...
@@ -379,17 +379,17 @@ ldap_build_filter(
if
(
wordcount
>
0
)
{
wordnum
=
wordcount
-
1
;
slen
=
strlen
(
valwords
[
wordnum
]
);
SAFE
MEMCPY
(
f
,
valwords
[
wordnum
],
slen
);
AC_
MEMCPY
(
f
,
valwords
[
wordnum
],
slen
);
f
+=
slen
;
}
}
else
if
(
value
!=
NULL
)
{
slen
=
strlen
(
value
);
SAFE
MEMCPY
(
f
,
value
,
slen
);
AC_
MEMCPY
(
f
,
value
,
slen
);
f
+=
slen
;
}
}
else
if
(
*
p
==
'a'
&&
attr
!=
NULL
)
{
slen
=
strlen
(
attr
);
SAFE
MEMCPY
(
f
,
attr
,
slen
);
AC_
MEMCPY
(
f
,
attr
,
slen
);
f
+=
slen
;
}
else
{
*
f
++
=
*
p
;
...
...
libraries/libldap/kbind.c
View file @
5b856458
...
...
@@ -275,7 +275,7 @@ ldap_get_kerberosv4_credentials(
}
*
len
=
ktxt
.
length
;
memcpy
(
cred
,
ktxt
.
dat
,
ktxt
.
length
);
AC_MEMCPY
(
cred
,
ktxt
.
dat
,
ktxt
.
length
);
return
(
cred
);
}
...
...
libraries/libldap/open.c
View file @
5b856458
...
...
@@ -135,7 +135,7 @@ ldap_create( LDAP **ldp )
}
/* copy the global options */
memcpy
(
&
ld
->
ld_options
,
gopts
,
sizeof
(
ld
->
ld_options
));
AC_MEMCPY
(
&
ld
->
ld_options
,
gopts
,
sizeof
(
ld
->
ld_options
));
ld
->
ld_valid
=
LDAP_VALID_SESSION
;
...
...
libraries/libldap/os-ip.c
View file @
5b856458
...
...
@@ -74,7 +74,7 @@ ldap_int_timeval_dup( struct timeval **dest, const struct timeval *src )
return
1
;
}
SAFE
MEMCPY
(
(
char
*
)
new
,
(
const
char
*
)
src
,
sizeof
(
struct
timeval
));
AC_
MEMCPY
(
(
char
*
)
new
,
(
const
char
*
)
src
,
sizeof
(
struct
timeval
));
*
dest
=
new
;
return
0
;
...
...
@@ -394,7 +394,7 @@ ldap_connect_to_host(LDAP *ld, Sockbuf *sb,
sin
.
sin_port
=
port
;
p
=
(
char
*
)
&
sin
.
sin_addr
;
q
=
use_hp
?
(
char
*
)
hp
->
h_addr_list
[
i
]
:
(
char
*
)
&
address
;
SAFE
MEMCPY
(
p
,
q
,
sizeof
(
sin
.
sin_addr
)
);
AC_
MEMCPY
(
p
,
q
,
sizeof
(
sin
.
sin_addr
)
);
osip_debug
(
ld
,
"ldap_connect_to_host: Trying %s:%d
\n
"
,
inet_ntoa
(
sin
.
sin_addr
),
ntohs
(
sin
.
sin_port
),
0
);
...
...
libraries/libldap/references.c
View file @
5b856458
...
...
@@ -105,7 +105,7 @@ ldap_parse_reference(
}
/* make a private copy of BerElement */
SAFE
MEMCPY
(
&
be
,
ref
->
lm_ber
,
sizeof
(
be
));
AC_
MEMCPY
(
&
be
,
ref
->
lm_ber
,
sizeof
(
be
));
if
(
ber_scanf
(
&
be
,
"{v"
/*}*/
,
&
refs
)
==
LBER_ERROR
)
{
rc
=
LDAP_DECODING_ERROR
;
...
...
libraries/libldap/tmplout.c
View file @
5b856458
...
...
@@ -938,7 +938,7 @@ time2text( char *ldtimestr, int dateonly )
timestr
[
strlen
(
timestr
)
-
1
]
=
zone
;
/* replace trailing newline */
if
(
dateonly
)
{
SAFE
MEMCPY
(
timestr
+
11
,
timestr
+
20
,
strlen
(
timestr
+
20
)
+
1
);
AC_
MEMCPY
(
timestr
+
11
,
timestr
+
20
,
strlen
(
timestr
+
20
)
+
1
);
}
return
(
timestr
);
...
...
Prev
1
2
3
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment