jim winstead
d3400b2b5f
the 'setup' script was removed more than two years ago.
...
these can be safely removed from the 4.2 branch, too.
2002-03-16 00:21:40 +00:00
Sascha Schumann
5cba3a99c2
extension converted automatically to PHP_NEW_EXTENSION. Manually confirmed
2002-03-12 16:44:00 +00:00
Derick Rethans
9354703d9d
- Fix mcrypt tests
2002-03-05 08:24:21 +00:00
Yasuo Ohgaki
83059ae3de
Use {NULL, NULL, NULL} to terminate function entry.
...
# It does not fix any bugs, since {0} works also.
2002-02-28 12:10:36 +00:00
Hartmut Holzgraefe
5a8b199454
always quote messages with [...], *especialy* when using kommas in the text
2002-01-04 14:13:53 +00:00
Derick Rethans
08c69a5aac
- Fix for bug 14690
2001-12-26 10:01:50 +00:00
Sebastian Bergmann
825198e7f7
Update header.
2001-12-20 17:08:16 +00:00
Colin Viebrock
0222aed97b
Add headers and Id lines
2001-12-20 16:50:49 +00:00
Derick Rethans
e51ce799af
- Try to be a little bit more sane dealing backwards compability
2001-12-17 20:18:16 +00:00
Derick Rethans
9f6ff716c1
- Added TODO file
2001-12-15 13:18:51 +00:00
Derick Rethans
856c9fa57b
- Fix for bug 14162, invalidate the resource then mcrypt_generic_init fails
2001-12-15 13:17:55 +00:00
Derick Rethans
cf8c1ef7b4
- Remove debug stuff
2001-12-13 21:12:53 +00:00
Derick Rethans
0adf145a9f
- Fixes for bugs 10324, 12777, 14488 and 13399
...
@- Fixed several crash bugs in the mcrypt extension (Derick)
2001-12-13 20:44:40 +00:00
Sterling Hughes
c55f8b96c9
MFB
2001-12-13 16:27:39 +00:00
Sebastian Bergmann
38933514e1
Update headers.
2001-12-11 15:32:16 +00:00
foobar
f1397d5339
Unified the configure messages.
2001-11-30 19:00:13 +00:00
Stig Bakken
689252082c
* zend_module_entry change: apino, debug and zts are moved first,
...
see README.EXTENSIONS file for upgrade help.
@Introduced extension version numbers (Stig)
2001-10-11 23:33:59 +00:00
Jeroen van Wolffelaar
6cfba2a3ea
2nd phase in back-substitution those macro's
...
I've got pretty much everything now...
2001-09-25 22:49:04 +00:00
Derick Rethans
db1fe4b060
- Don't return from the function, so that mcrypt get properly initialized
...
(fix for bug #13399 )
2001-09-23 14:39:08 +00:00
Derick Rethans
9c610ae87f
- Added mcrypt_generic_deinit and added a warning about mcrypt_generic_end
...
being deprecated.
- Reordened constants, and added MCRYPT_3DES to the 2.4 set of constants
2001-09-23 14:14:27 +00:00
foobar
f78cf8ee67
Moved the check for mcrypt_generic_deinit to the right place.
2001-09-22 17:55:16 +00:00
foobar
6bcd0ae557
Check if mcrypt lib has mcrypt_generic_deinit
2001-09-22 17:51:07 +00:00
Derick Rethans
78747bd2df
- Don't wrap lines... this is annoying while coding.
2001-09-09 13:29:31 +00:00
Sterling Hughes
92390db7e6
MFB
2001-09-07 11:39:00 +00:00
Sterling Hughes
b8cf53d8a5
get rid of global mess
2001-09-07 10:29:06 +00:00
Sterling Hughes
1bc80e6048
register a list destructor
2001-09-07 10:25:26 +00:00
Derick Rethans
2e153ddae1
- Fix for bug #13052
2001-09-07 07:31:39 +00:00
foobar
032b263129
Fixes commit / link problems with certain compilers.
...
# Please use PHP_CHECK_LIBRARY() always instead of AC_CHECK_LIB
# if you need to pass extra libs/libpaths to the test.
2001-09-05 13:18:09 +00:00
foobar
ace9632276
Make this compile in ZTS mode.
2001-07-30 21:12:48 +00:00
Zeev Suraski
d87cc976e1
Redesigned thread safety mechanism - nua nua
2001-07-28 11:36:37 +00:00
Zeev Suraski
4bbb8a001e
Fix a couple of buffer overflows in mcrypt.c
2001-07-10 12:57:28 +00:00
Rasmus Lerdorf
81e2cf03ac
Fix folding and clean up some extensions
2001-06-06 13:06:12 +00:00
Stig Bakken
1beda9ee1e
* include "config.h" if HAVE_CONFIG_H is defined (for standalone dso build)
2001-05-24 10:07:29 +00:00
Derick Rethans
d1697ad012
- Fix for bug #10890
...
@- Fixed bugs in the mcrypt extension that caused crashes (Derick)
2001-05-18 20:54:15 +00:00
Derick Rethans
73f04651fa
- Fix for bug #9801 (and maybe others)
2001-05-17 21:27:48 +00:00
Sascha Schumann
718b588b14
Fix indentation of ./configure --help messages.
2001-05-12 09:13:42 +00:00
foobar
14e883c3a0
Cleaned up this a bit..
2001-05-10 00:55:48 +00:00
Derick Rethans
7f20f1e866
- Fix for bug #10518 (Thanks to kettler@gmx.net)
2001-05-01 07:09:09 +00:00
Derick Rethans
f557830af8
- Fixed some more problems with keys being chopped off (fix for bug #8839 )
2001-04-18 22:14:06 +00:00
Derick Rethans
a379669ab6
- Removed debug thing
2001-04-10 00:09:17 +00:00
Derick Rethans
61e1bf9286
- Fix for bug #8839
...
- MINFO updated to use smart_str's
2001-04-10 00:07:53 +00:00
foobar
8a26918ed1
Renamed the AC_ prefixed macros defined in acinclude.m4 to PHP_* prefixes.
...
# Heads up people! I tested this before committing but you never know..
2001-03-27 20:35:04 +00:00
Derick Rethans
9720ac01fc
- Fixed mem leak
2001-03-16 15:59:45 +00:00
Andi Gutmans
a0d3c5a88e
- Finally rename modules.h to zend_modules.h for consistency (first try
...
was 2000-03-11).
- Remove the first_arg_force_ref[]; and friends extern from php.h as they
are included via zend_API.h
2001-02-26 18:14:50 +00:00
Andi Gutmans
eb6ba01d1c
- Fix copyright notices with 2001
2001-02-26 06:11:02 +00:00
Colin Viebrock
707e7bd938
Support for perl-compatible blowfish encryption (in libmcrypt CVS and
...
versions later than 2.4.8)
2001-01-13 20:55:15 +00:00
Sascha Schumann
60492fa685
Skip mcrypt/gmp tests, if the extensions are not available.
2000-12-24 16:51:04 +00:00
Derick Rethans
ffd0e06b60
- Added test for bug #8040
2000-12-15 15:59:29 +00:00
Derick Rethans
6caa8c37c2
- Added a patch that changed the checking of which version of libmcrypt is
...
installed (Thanks to: Anil Madhavapeddy <anil@recoil.org>)
2000-12-15 15:35:48 +00:00
Sascha Schumann
781cf450f8
Run through conv_z_macros
2000-11-22 21:40:15 +00:00
Hartmut Holzgraefe
1f6878e912
2nd step towards auto-credits
2000-11-20 10:33:33 +00:00
Nikos Mavroyanopoulos
e5b0945e4c
Corrected some checks for errors.
2000-10-25 18:27:55 +00:00
Daniel Beulshausen
7482eb6adc
fixed unresolved externals.
...
# it compiles fine now, and php loads the extension fine
# but there must be definetly something with the paths
# cause mcrypt doesn't want to load any alogrithm
2000-10-02 11:00:54 +00:00
Daniel Beulshausen
97089c0370
major cleanup
...
# but still doesn't work for me
2000-09-28 20:22:57 +00:00
Derick Rethans
242139d5ac
- Fix for bug #6586
2000-09-09 12:24:20 +00:00
Derick Rethans
82115ea039
- Reversed last 'fix'
...
# Sascha suggested that it must be corrected in wuth mcal
2000-08-21 07:24:55 +00:00
Derick Rethans
45e9e3a9fe
- Fix for bug #6263
2000-08-20 17:39:44 +00:00
Derick Rethans
28273dfaa2
- Clearified which version of libmcrypt is enabled
...
# Request by Olivier Cahagne
2000-08-15 14:58:21 +00:00
Sascha Schumann
78dfa91e1f
Move MCLS_FETCH() inside #if HAVE_LIBMCRYPT24. Fixes build against
...
libmcrypt 2.2.
2000-08-14 19:38:23 +00:00
Sascha Schumann
61a058f538
Remove unnecessary precompiler macros. The failure condition is catched
...
at configure time.
2000-08-14 19:29:53 +00:00
Sascha Schumann
744dce0da0
Restrict INI entries when compiling against libmcrypt 2.4.
2000-08-14 19:26:09 +00:00
Sascha Schumann
51fe68fd51
Fix check for libmcrypt in non-system library paths.
...
Fix case where neither libmcrypt 2.4.x and 2.2.x were found.
Fix library order (scope limited to static libraries)
2000-08-14 19:17:16 +00:00
Derick Rethans
20c007b229
- Now using the better way of using INI directives
...
- Changed some warning/error messages to be more clear
2000-08-13 11:53:04 +00:00
Derick Rethans
bab5db79f6
@ Added support for libmcrypt 2.4.4
2000-08-11 18:45:17 +00:00
Sascha Schumann
79186d4fe9
Read from /dev/u?random until the buffer is filled.
...
Submitted by: Derick Rethans <d.rethans@jdimedia.nl>
2000-07-25 22:17:20 +00:00
Sascha Schumann
e8101d4f7b
Unify use of my email address
2000-07-10 10:09:15 +00:00
Egon Schmid
772e4fa41a
Canged back to uppercase. Are all the backslashes on line 69 to 111 really needed?
2000-06-19 22:12:57 +00:00
Egon Schmid
c3cc31c745
No response from Sascha so changed to lowercase.
2000-06-18 20:01:45 +00:00
Egon Schmid
dd43255b27
More protos.
2000-06-18 19:18:30 +00:00
Andi Gutmans
2b0a8049db
- Update module project files to include:
...
- HAVE_MODULE=1
- ZEND_WIN32
- PHP_WIN32
- COMPILE_DL_MODULE
- ZTS=1
2000-06-10 09:00:31 +00:00
Andi Gutmans
3701bc4207
- ARG_COUNT(ht) -> ZEND_NUM_ARGS() mega patch
2000-06-05 19:47:54 +00:00
Hartmut Holzgraefe
7a2e01c592
protos fixed
2000-05-26 17:20:36 +00:00
Hartmut Holzgraefe
83d987b48d
protos where lacking return types
2000-05-23 22:18:08 +00:00
Sascha Schumann
0236982d6d
s/COMPILE_DL/COMPILE_DL_EXTNAME/ for Windows build files.
2000-05-23 09:22:01 +00:00
Zeev Suraski
e043439ff6
Update the license with the new clause 6
2000-05-18 15:34:45 +00:00
Sascha Schumann
82c5c690c9
Use the new AC_ADD_LIBRARY_WITH_PATH option shared-libadd
2000-05-02 04:01:15 +00:00
Sascha Schumann
3e80436fb8
Make mcrypt buildable as shared module
2000-05-02 03:29:28 +00:00
Sascha Schumann
7613e064f8
Remove trailing empty lines
2000-05-01 22:38:42 +00:00
Sascha Schumann
0d36199cf9
Large test commit IV
2000-05-01 22:04:52 +00:00
Sascha Schumann
de2cea47c0
Large commit test III
2000-05-01 22:00:09 +00:00
Sascha Schumann
a481fddfb3
Improved in-tree shared libraries build system
...
The following new/revived shared modules are available now:
... MySQL (*)
... PCRE (*)
... Session
... SWF
(*) capable of using bundled library or external library
All changes:
The m4 macro PHP_EXTENSION was revamped. Uses LIB_BUILD now.
This effectively means that all extensions have to use dynlib.
ext/mysql/config.m4 was revamped.
Uses LIB_BUILD for building bundled library.
ext/pcre/config.m4 was revamped.
Uses LIB_BUILD for building bundled library.
ext/ext_skel was changed to reflect that more modules should be
compileable as shared module.
ext/Makefile.in has been simplified enormously.
Dependencies are now stored in the build tree.
Empty dependencies are not generated by buildconf anymore. They
are now dynamically created during the build process.
Implicit rules for .S were removed.
The NO_RECURSION feature was removed.
"libs.mk" has been added to all cvsignore files in ext.
2000-05-01 02:42:55 +00:00
Sascha Schumann
953fe189da
Overall UNIX build system improvements:
...
* Makefile header is now completely dynamic
* Absolute paths in (top_)?(src|build)dir and VPATH
(fixes Tru64 support)
* VPATH does not contain variables anymore
(fixes UnixWare support)
2000-04-30 03:20:09 +00:00
Frank M. Kromann
ed699b4263
adding project file for mcrypt module
2000-04-23 08:08:40 +00:00
Sascha Schumann
a97eccaba3
Use PHP_ARG_WITH
2000-03-27 23:43:00 +00:00
Andi Gutmans
649d8721db
- Oops I commited a name change for consistency of Zend/modules.h to
...
Zend/zend_modules.h before it being finished. Revert it
2000-03-11 20:57:35 +00:00
Andi Gutmans
9dca788ca0
- Don't define DEBUG anymore. Everyone should use PHP_DEBUG.
...
There are 2-3 third-party libs in PHP which use DEBUG and I left them
this way (primary example is pcrelib).
- Please test things and Andrei, can you check that pcrelib stopped
printing the warning messages?
2000-03-11 20:48:49 +00:00
Zeev Suraski
17129a0deb
It didn't all go through
2000-02-19 23:40:09 +00:00
Sascha Schumann
43ae2bffbb
Happy Y2K patch! Happy new year (or the new millennium, depending on whether
...
you start counting at 0 or 1).
2000-01-01 01:32:05 +00:00
Sascha Schumann
cf5a5fb1dd
Whoops, defining them to empty values generates many parse errors.
...
Defaulting to 1.
1999-12-30 04:52:19 +00:00
Sascha Schumann
2c99bef442
Get rid of config.h.stub. Note that you should embed a comment about
...
what the respective define does into the AC_DEFINE macro. I.e.
AC_DEFINE(HAVE_FOO, 1, [Whether you have FOO])
1999-12-30 04:07:46 +00:00
Sascha Schumann
f2f8d38efa
Integration of -ng changes. Changes:
...
- added support for externally built modules,
- improved support for in-tree shared modules,
- fixed diversion bugs,
- configure displays some informative messages,
- faster static build
(libtool isn't used anymore for compiling non-PIC objects),
- dependencies comparable to automake's without requiring GNU make or GCC,
- working make clean for non-GNU makes.
1999-12-30 02:59:53 +00:00
Zeev Suraski
a1ad2872ee
- The tree compiles again
1999-12-18 22:40:35 +00:00
Zeev Suraski
fb1c77bd4f
- Made PHP_VERSION and PHP_OS work again
...
- More php3_ cleanup
@- Restored the PHP_VERSION and PHP_OS constants (Zeev)
1999-12-17 20:55:31 +00:00
Sascha Schumann
897127d44a
(php_minit_mcrypt): Also allow never versions of mcrypt
1999-11-15 00:27:47 +00:00
Sascha Schumann
3dc7757a99
Remove the extra INCLUDES line from most automake Mafiles. This is not
...
necessary, because we can change the value of INCLUDES globally in one
place (configure.in).
Also add two defines in thread-safe mode
(_REENTRANT and POSIX_PTHREAD_SEMANTICS)
1999-11-13 12:41:09 +00:00
Sascha Schumann
82798e99c8
Support current mcrypt. Tested with libmcrypt-2.2.4
1999-10-31 13:27:35 +00:00
Sascha Schumann
232afa4816
* archive-based convenience libraries completely replaced
...
with libtool components
* SAPI targets can enable thread-safe mode and define
shared/static/program build target
* all configure scripts use the same config.cache
* phplibdir is $(top_builddir)/modules to avoid
permission problems
* sapi/*/Makefile.inc are gone
* runpath handling cleaned up
* top-level Makefile.in obsoleted through Makefile.am
* --enable-versioning uses libtool's cleaner and more
portable -export-symbols feature
1999-10-04 15:18:26 +00:00
Sascha Schumann
7d519f2f84
Use Ex API here as well.
1999-09-17 09:40:51 +00:00
Zeev Suraski
3cb1eb0471
Removed '3' from key functions in PHP (maintained compatibility through
...
php3_compat.h)
1999-08-02 19:17:14 +00:00
Andrey Hristov
05585132ca
More symbol work.
1999-08-02 15:02:52 +00:00
Zeev Suraski
c5724cbd14
License update
1999-07-16 13:13:16 +00:00
Sascha Schumann
8ba3889572
port
1999-06-27 21:46:34 +00:00
Sascha Schumann
43a466a076
Introduce AC_ADD_* macros
...
The use of AC_EXPAND_PATH makes it possible to continue
to use relative paths when configuring PHP.
(e.g. --with-apache=../apache-1.3.x works again)
1999-06-20 18:52:46 +00:00
Sascha Schumann
fb407676a2
- fix compile issues for various packages (dbase, sysv*, zlib)
...
- some cleanup in mhash/mcrypt
1999-05-21 08:20:13 +00:00
Sascha Schumann
2c42111694
add compat #define
1999-05-06 20:54:56 +00:00
Sascha Schumann
7e0ee50ed4
func name changes, remove arbitrary limit
1999-05-01 14:41:46 +00:00
Sascha Schumann
8baa86ed51
mcrypt 2.1.18 support, better autoconf checking
1999-05-01 11:14:22 +00:00
Sascha Schumann
1e54412bdc
PHP3 compat stuff
1999-04-25 22:22:13 +00:00
Sascha Schumann
c62ffa7e01
oops, the 0th byte should be set, too
1999-04-25 21:50:24 +00:00
Sascha Schumann
77baa4ebb4
final change (?), add get_algorithms_name
1999-04-25 21:49:01 +00:00
Sascha Schumann
12a76342ed
make code more compact
1999-04-25 21:32:52 +00:00
Sascha Schumann
5ed41f31af
remove some redundant code
1999-04-25 21:24:07 +00:00
Sascha Schumann
5883d6c221
that was a silly one
1999-04-25 21:13:21 +00:00
Sascha Schumann
22d720e00c
add OFB mode, the final one
1999-04-25 21:11:29 +00:00
Sascha Schumann
a1a41504c7
add mcrypt_create_iv()
1999-04-25 21:09:07 +00:00
Sascha Schumann
6b890309ef
cleanup, add new stream mode, allow IV for CBC mode
1999-04-25 20:44:52 +00:00
Sascha Schumann
7d1ee82d79
add get_(key|block)_size
1999-04-25 20:32:15 +00:00
Sascha Schumann
1db171deb8
add CBC
1999-04-25 17:04:56 +00:00
Sascha Schumann
11fc109ca6
add mcrypt module
1999-04-25 16:50:40 +00:00