[macruby-changes] [5082] MacRuby/trunk/ext/openssl

source_changes at macosforge.org source_changes at macosforge.org
Mon Dec 27 06:16:44 PST 2010


Revision: 5082
          http://trac.macosforge.org/projects/ruby/changeset/5082
Author:   watson1978 at gmail.com
Date:     2010-12-27 06:16:40 -0800 (Mon, 27 Dec 2010)
Log Message:
-----------
Fixed the typo. had better use a rb_bstr_bytes.

Modified Paths:
--------------
    MacRuby/trunk/ext/openssl/ossl_cipher.c
    MacRuby/trunk/ext/openssl/ossl_pkey_rsa.c

Modified: MacRuby/trunk/ext/openssl/ossl_cipher.c
===================================================================
--- MacRuby/trunk/ext/openssl/ossl_cipher.c	2010-12-26 01:53:07 UTC (rev 5081)
+++ MacRuby/trunk/ext/openssl/ossl_cipher.c	2010-12-27 14:16:40 UTC (rev 5082)
@@ -357,7 +357,7 @@
     GetCipher(self, ctx);
     str = rb_bstr_new();
     rb_bstr_resize(str, EVP_CIPHER_CTX_block_size(ctx));
-    if (!EVP_CipherFinal_ex(ctx, (unsigned char *)RSTRING_PTR(str), &out_len))
+    if (!EVP_CipherFinal_ex(ctx, (unsigned char *)rb_bstr_bytes(str), &out_len))
 	ossl_raise(eCipherError, NULL);
     assert(out_len <= RSTRING_LEN(str));
     rb_str_set_len(str, out_len);

Modified: MacRuby/trunk/ext/openssl/ossl_pkey_rsa.c
===================================================================
--- MacRuby/trunk/ext/openssl/ossl_pkey_rsa.c	2010-12-26 01:53:07 UTC (rev 5081)
+++ MacRuby/trunk/ext/openssl/ossl_pkey_rsa.c	2010-12-27 14:16:40 UTC (rev 5082)
@@ -289,7 +289,7 @@
 	ossl_raise(eRSAError, NULL);
     str = rb_bstr_new();
     rb_bstr_resize(str, len);
-    p = (unsigned char *)RSTRING_PTR(str);
+    p = (unsigned char *)rb_bstr_bytes(str);
     if(i2d_func(pkey->pkey.rsa, &p) < 0)
 	ossl_raise(eRSAError, NULL);
     ossl_str_adjust(str, p);
@@ -345,7 +345,7 @@
     str = rb_bstr_new();
     rb_bstr_resize(str, ossl_rsa_buf_size(pkey));
     buf_len = RSA_public_decrypt(RSTRING_LEN(buffer), (unsigned char *)RSTRING_PTR(buffer),
-				 (unsigned char *)RSTRING_PTR(str), pkey->pkey.rsa,
+				 (unsigned char *)rb_bstr_bytes(str), pkey->pkey.rsa,
 				 pad);
     if (buf_len < 0) ossl_raise(eRSAError, NULL);
     rb_str_set_len(str, buf_len);
@@ -375,7 +375,7 @@
     str = rb_bstr_new();
     rb_bstr_resize(str, ossl_rsa_buf_size(pkey));
     buf_len = RSA_private_encrypt(RSTRING_LEN(buffer), (unsigned char *)RSTRING_PTR(buffer),
-				  (unsigned char *)RSTRING_PTR(str), pkey->pkey.rsa,
+				  (unsigned char *)rb_bstr_bytes(str), pkey->pkey.rsa,
 				  pad);
     if (buf_len < 0) ossl_raise(eRSAError, NULL);
     rb_str_set_len(str, buf_len);
@@ -406,7 +406,7 @@
     str = rb_bstr_new();
     rb_bstr_resize(str, ossl_rsa_buf_size(pkey));
     buf_len = RSA_private_decrypt(RSTRING_LEN(buffer), (unsigned char *)RSTRING_PTR(buffer),
-				  (unsigned char *)RSTRING_PTR(str), pkey->pkey.rsa,
+				  (unsigned char *)rb_bstr_bytes(str), pkey->pkey.rsa,
 				  pad);
     if (buf_len < 0) ossl_raise(eRSAError, NULL);
     rb_str_set_len(str, buf_len);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20101227/06f77228/attachment.html>


More information about the macruby-changes mailing list