Warmcat homepage andy@warmcat.com
libwebsockets
{"schema":"libjg2-1", "vpath":"/git/", "avatar":"/git/avatar/", "alang":"", "gen_ut":1747287113, "reponame":"openssl", "desc":"OpenSSL", "owner": { "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },"url":"https://warmcat.com/repo/openssl", "f":3, "items": [ {"schema":"libjg2-1", "cid":"92fb2d7ebe140d76154c5053c1e9db34", "commit": {"type":"commit", "time": 1563387338, "time_ofs": 120, "oid_tree": { "oid": "a27ada4b455f3fe3cc333af65221fd3a6f2a42f6", "alias": []}, "oid":{ "oid": "0f6fd6145924ad5fbddb96570877d36f1e077707", "alias": []}, "msg": "s390x assembly pack: fix restoring of SIGILL action", "sig_commit": { "git_time": { "time": 1563387338, "offset": 120 }, "name": "Patrick Steuer", "email": "patrick.steuer@de.ibm.com", "md5": "4fa473b236bc59d4a0c88e021292b939" }, "sig_author": { "git_time": { "time": 1563202815, "offset": 120 }, "name": "Patrick Steuer", "email": "patrick.steuer@de.ibm.com", "md5": "4fa473b236bc59d4a0c88e021292b939" }}, "body": "s390x assembly pack: fix restoring of SIGILL action\n\nSigned-off-by: Patrick Steuer \u003cpatrick.steuer@de.ibm.com\u003e\n\nReviewed-by: Richard Levitte \u003clevitte@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/9381)\n\n(cherry picked from commit c17d60ea293746d7cd06a910ced446edbb6c1eba)\n" , "diff": "diff --git a/crypto/s390xcap.c b/crypto/s390xcap.c\nindex e7c7f0a..a40efe0 100644\n--- a/crypto/s390xcap.c\n+++ b/crypto/s390xcap.c\n@@ -29,7 +29,7 @@ struct OPENSSL_s390xcap_st OPENSSL_s390xcap_P;\n void OPENSSL_cpuid_setup(void)\n {\n sigset_t oset;\n- struct sigaction ill_act, oact;\n+ struct sigaction ill_act, oact_ill, oact_fpe;\n \n if (OPENSSL_s390xcap_P.stfle[0])\n return;\n@@ -44,8 +44,8 @@ void OPENSSL_cpuid_setup(void)\n sigdelset(\u0026ill_act.sa_mask, SIGFPE);\n sigdelset(\u0026ill_act.sa_mask, SIGTRAP);\n sigprocmask(SIG_SETMASK, \u0026ill_act.sa_mask, \u0026oset);\n- sigaction(SIGILL, \u0026ill_act, \u0026oact);\n- sigaction(SIGFPE, \u0026ill_act, \u0026oact);\n+ sigaction(SIGILL, \u0026ill_act, \u0026oact_ill);\n+ sigaction(SIGFPE, \u0026ill_act, \u0026oact_fpe);\n \n /* protection against missing store-facility-list-extended */\n if (sigsetjmp(ill_jmp, 1) \u003d\u003d 0)\n@@ -61,7 +61,7 @@ void OPENSSL_cpuid_setup(void)\n | S390X_CAPBIT(S390X_VXE));\n }\n \n- sigaction(SIGFPE, \u0026oact, NULL);\n- sigaction(SIGILL, \u0026oact, NULL);\n+ sigaction(SIGFPE, \u0026oact_fpe, NULL);\n+ sigaction(SIGILL, \u0026oact_ill, NULL);\n sigprocmask(SIG_SETMASK, \u0026oset, NULL);\n }\n","s":{"c":1747287113,"u": 38185}} ],"g": 39458,"chitpc": 0,"ehitpc": 0,"indexed":0 , "ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}