gentoo-ebuilds/dev-ruby/ruby-ldap/files/ruby-ldap-0.9.20-tainted.patch
Hans de Graaff 291d890559
dev-ruby/ruby-ldap: add ruby32
Use unmerged upstream PR to fix compatibility with ruby32.
https://github.com/bearded/ruby-ldap/pull/45

Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2023-09-15 12:09:30 +02:00

28 lines
757 B
Diff

From 849ca6bb46bf4826d51648feddd453142281e541 Mon Sep 17 00:00:00 2001
From: Hisashi MINAMINO <minamino@iij.ad.jp>
Date: Thu, 28 May 2020 14:04:05 +0900
Subject: [PATCH] for ruby-2.7
---
rbldap.h | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/rbldap.h b/rbldap.h
index 1fa04e1..b7b1765 100644
--- a/rbldap.h
+++ b/rbldap.h
@@ -205,3 +205,14 @@ VALUE rb_ldap_mod_vals (VALUE);
rb_define_method(rb_cLDAP_Mod,method,cfunc,argc)
#endif
+
+#if RUBY_VERSION_CODE >= 270
+# if defined rb_tainted_str_new
+# undef rb_tainted_str_new
+# endif
+# if defined rb_tainted_str_new2
+# undef rb_tainted_str_new2
+# endif
+# define rb_tainted_str_new(p,l) rb_str_new((p),(l))
+# define rb_tainted_str_new2(p) rb_str_new_cstr((p))
+#endif