Problemas con unsigned char *

pedriyoo
29 de Mayo del 2009
Hola,
Tengo un problema al intentar copiar un unsigned char * en un char * en una máquina Apple.
La variable unsigned char * (que se llama "text") pertenece a un programa que no puedo modificar salvo varios procedimientos que vienen vacíos (que son los que tengo que hacer).
El caso es que cuando hago:

strcpy(aux,text);

me dice:
"programa.c:451: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness"

He probado a declarar aux como unsigned char * e inicializarla como

aux = (unsigned char *)malloc(len + 1);

siendo len la longitud de text, pero me da el mismo error...

Por cierto, el programa funcionaba en una máquina linux con aux como char * ...

Muchas Gracias de antemano.