[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