* ext/openssl/ossl.c (ossl_buf2str): fix type of 1st argument for

rb_protect.

	* ext/openssl/ossl_hmac.c (ossl_hmac_digest): should return meaningful
	  value.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4597 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
usa 2003-09-25 08:49:36 +00:00
Родитель fb1f07049f
Коммит 3a9772f651
3 изменённых файлов: 10 добавлений и 2 удалений

Просмотреть файл

@ -1,3 +1,11 @@
Thu Sep 25 17:48:10 2003 NAKAMURA Usaku <usa@ruby-lang.org>
* ext/openssl/ossl.c (ossl_buf2str): fix type of 1st argument for
rb_protect.
* ext/openssl/ossl_hmac.c (ossl_hmac_digest): should return meaningful
value.
Thu Sep 25 09:00:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
* lib/ostruct.rb: Added OpenStruct#==.

Просмотреть файл

@ -132,7 +132,7 @@ ossl_buf2str(char *buf, int len)
VALUE str;
int status = 0;
str = rb_protect((VALUE(*)_(()))ossl_str_new, len, &status);
str = rb_protect((VALUE(*)_((VALUE)))ossl_str_new, len, &status);
if(!NIL_P(str)) memcpy(RSTRING(str)->ptr, buf, len);
OPENSSL_free(buf);
if(status) rb_jump_tag(status);

Просмотреть файл

@ -124,7 +124,7 @@ ossl_hmac_digest(VALUE self)
GetHMAC(self, ctx);
hmac_final(ctx, &buf, &buf_len);
ossl_buf2str(buf, buf_len);
digest = ossl_buf2str(buf, buf_len);
return digest;
}