[so] [Tema 2][Linux] Apelare functii decrypt_*
Silviu Simon
silviu.simon at gmail.com
Thu Apr 5 21:09:16 EEST 2012
On 3/27/2012 3:33 PM, Bogdan Ivanov wrote:
> Salut,
>
> Nu reusesc sa apelez functiile de decriptare din server, cel mai
> probabil pentru ca nu incarc libraria cum trebuie.
> Eu fac asa: cu include "crypto.h" in server il compilez cu:
> gcc -Wall -lrt -o server server.o common.o
> caz in care obtin: server.c:(.text+0x1e9): undefined reference to
> `decrypt_base64'
>
> probabil ca ar trebui inclusa libraria la compilare nu? Folosind
> flag-ul -l
> Am incercat si cu:
>
> gcc -Wall -lrt -llibcrypto -o gateway gateway.o common.o
> dar:
> /usr/bin/ld: cannot find -llibcrypto
> (daca are vreo importanta din terminarul din care rulez make am setat
> variabila de mediu LD_LIBRARY_PATH)
>
> Cum trebuie incarcata libraria corect?
> Multumesc,
> Bogdan
>
>
> _______________________________________________
> http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii
Salut!
Nu reusesc sa imi dau seama de ce primesc Bad Magic Number la apelul de
decrypt_des.
In este de tip void * si este rezultatul intors de functia shmem_attach,
iar size este primul numar care se afla in memoria partajata
decrypt_des( (int *)in + sizeof(size), size,out);
Daca apelez in felul urmator, primesc Bad Address.
l = decrypt_des( in + 4, size, out);
Ideea mea este sa incep decriptarea de la adresa de inceput a memoriei
partajate + dimensiunea ocupata de primul numar.
Ma poate ajuta cineva cu un sfat?
Multumesc!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20120405/ba71178b/attachment.html>
More information about the so
mailing list