UTF-8 and LDAP

Juergen Hasch Hasch at t-online.de
Fri Mar 1 14:29:02 GMT 2002

Am Freitag, 1. März 2002 02:13 schrieb Andrew Bartlett:
> Can you look at doing these without using fstrings all over the place?
> We are trying (slowly, painfully) to move to allocated buffers.  We have
> some 'convert and allocate' functions that might do what you want - or
> you could add a convert and talloc() version if that makes it easier.

Now this is somehow more a political issue than an implementation problem.
I can use talloc() at some locations where a TALLOC_CTX is already available, 
but in other cases it seems more straightforward to use malloc() like this:


Alternatively I can do:

Using something like this:
char *push_utf8_allocate(const char *src)
	int src_len = strlen(src);
	char *pb;
	pb = malloc(2*src_len);
	if (pb==NULL)
		return -1;
	push_utf8(pb, src, 2*src_len, STR_TERMINATE);
	return realloc(pb,strlen(pb));

Any comments ?

More information about the samba-technical mailing list