Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: md5 digest + openssl


  • Subject: Re: lug-bg: md5 digest + openssl
  • From: Peter Pentchev <roam@xxxxxxxxxxx>
  • Date: Mon, 28 Feb 2005 16:18:00 +0200

On Mon, Feb 28, 2005 at 02:52:25PM +0200, Peter Pentchev wrote:
[snip]
> 
> Правилният начин за действие в случая е да не ползваш fscanf(), а да я
> заместиш с fread() примерно:
> 
> 	char buffer[512];
>  	size_t n;
> 
> 	while ((n = fread(buffer, 1, sizeof(buffer))) > 0) {
> 		EVP_DigestUpdate(&mdctx, buffer, n);
> 	}

Явно не съм се събудил още...

Ако ползваш fread(), значи ползваш библиотеката stdio... с 99% вероятност
си включил и <stdio.h>, което значи, че можеш да ползваш и препоръките на
библиотеката stdio за размер на буфера:

  char buffer[BUFSIZ];

Останалото е същото, но така може би ще е малко по-ефективно :)

Поздрави,
Петър

-- 
Peter Pentchev	roam@xxxxxxxxxxx    roam@xxxxxxxx    roam@xxxxxxxxxxx
PGP key:	http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint	FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If you think this sentence is confusing, then change one pig.

Attachment: pgpraFqzo1fW7.pgp
Description: PGP signature



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.