Over the last few weeks all M/Gateway Developments' language bindings, together with our SQL engine, have been updated to include direct access to database transaction processing functionality.via the network.
All products mentioned here will work with YottaDB and the InterSystems databases (Cache and IRIS). All language bindings offer a choice of high performance in-process access to a locally installed database via the API or to a local or remote database
SQL: https://github.com/chrisemunt/mgsql
Node.js: https://github.com/chrisemunt/mg-dbx (https://www.npmjs.com/package/mg-dbx)
PHP: https://github.com/chrisemunt/mg_php
Python: https://github.com/chrisemunt/mg_python
Ruby: https://github.com/chrisemunt/mg_ruby
Go: https://github.com/chrisemunt/mg_go
Products listed are, of course, Open Source solutions. Enjoy!
On Monday, March 15, 2021 at 1:35:13 PM UTC-4, chris....@gmail.com wrote:database via the network.
Over the last few weeks all M/Gateway Developments' language bindings, together with our SQL engine, have been updated to include direct access to database transaction processing functionality.
All products mentioned here will work with YottaDB and the InterSystems databases (Cache and IRIS). All language bindings offer a choice of high performance in-process access to a locally installed database via the API or to a local or remote
SQL: https://github.com/chrisemunt/mgsql
Node.js: https://github.com/chrisemunt/mg-dbx (https://www.npmjs.com/package/mg-dbx)
PHP: https://github.com/chrisemunt/mg_php
Python: https://github.com/chrisemunt/mg_python
Ruby: https://github.com/chrisemunt/mg_ruby
Go: https://github.com/chrisemunt/mg_go
Products listed are, of course, Open Source solutions. Enjoy!Excellent news! Congratulations, Chris.
Regards
– Bhaskar
Le lundi 15 mars 2021 à 18:57:25 UTC+1, K.S. Bhaskar a écrit :database via the network.
On Monday, March 15, 2021 at 1:35:13 PM UTC-4, chris....@gmail.com wrote:
Over the last few weeks all M/Gateway Developments' language bindings, together with our SQL engine, have been updated to include direct access to database transaction processing functionality.
All products mentioned here will work with YottaDB and the InterSystems databases (Cache and IRIS). All language bindings offer a choice of high performance in-process access to a locally installed database via the API or to a local or remote
SQL: https://github.com/chrisemunt/mgsql
Node.js: https://github.com/chrisemunt/mg-dbx (https://www.npmjs.com/package/mg-dbx)
PHP: https://github.com/chrisemunt/mg_php
Python: https://github.com/chrisemunt/mg_python
Ruby: https://github.com/chrisemunt/mg_ruby
Go: https://github.com/chrisemunt/mg_go
Products listed are, of course, Open Source solutions. Enjoy!Excellent news! Congratulations, Chris.
RegardsExcellent work !
– Bhaskar
I have quickly review the mg_python source code and found that "strcpy" is still in use. :-(
And looked a bit more and see that password or username are passed has is from the python code.
https://github.com/chrisemunt/mg_python/blob/5e29a542519667a99cf994e0dc19952c089bf6f6/src/mg_python.c#L341
https://github.com/chrisemunt/mg_python/blob/5e29a542519667a99cf994e0dc19952c089bf6f6/src/mg_dba.h#L1109
I've stopped there my review because I think that the code may be full of buffer overflows ...
I would suggest to check other libraries also for same vulnerabilities...
Anyway this is still excellent contribution to open source community...
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 293 |
Nodes: | 16 (2 / 14) |
Uptime: | 224:46:57 |
Calls: | 6,623 |
Calls today: | 5 |
Files: | 12,171 |
Messages: | 5,318,488 |