Cross Reference: secutil.c
xref
: /
osnet-11
/
usr
/
src
/
lib
/
libldap5
/
sources
/
ldap
/
common
/
secutil.c
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
1
N/A
/*
1
N/A
* Copyright (c) 2001 by Sun Microsystems, Inc.
1
N/A
* All rights reserved.
1
N/A
*/
1
N/A
1
N/A
#
pragma
ident
"%Z%%M% %I% %E% SMI"
1
N/A
1
N/A
#
include
<
stdlib.h
>
1
N/A
#
include
<
string.h
>
1
N/A
#
include
<
ctype.h
>
1
N/A
1
N/A
static
char
hexdig
[] =
"0123456789abcdef"
;
1
N/A
1
N/A
char
*
hexa_print
(
char
*
aString
,
int
aLen
)
1
N/A
{
1
N/A
char
*
res
;
1
N/A
int
i =0;
1
N/A
1
N/A
if
((
res
= (
char
*)
calloc
(
aLen
*
2
+
1
,
1
)) ==
NULL
){
1
N/A
return
(
NULL
);
1
N/A
}
1
N/A
for
(;;){
1
N/A
if
(
aLen
<
1
)
1
N/A
break
;
1
N/A
res
[i] =
hexdig
[ ( *
aString
&
0xf0
) >>
4
];
1
N/A
res
[i +
1
] =
hexdig
[ *
aString
&
0x0f
];
1
N/A
i+=
2
;
1
N/A
aLen
--;
1
N/A
aString
++;
1
N/A
}
1
N/A
return
(
res
);
1
N/A
}