Michal Čihař
c3f7aa8190
Merge branch 'QA_4_6-security' into master-security
2016-06-22 13:29:13 +02:00
Michal Čihař
615212a14d
Do not allow javascript: links in transformation
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-22 13:28:07 +02:00
Michal Čihař
6ba52a72b4
Merge branch 'QA_4_6-security' into master-security
2016-06-22 13:11:13 +02:00
Michal Čihař
9c8f537a23
Merge branch 'master' into master-security
2016-06-22 13:11:08 +02:00
Michal Čihař
519e634a8d
Merge branch 'QA_4_6' into QA_4_6-security
2016-06-22 13:10:55 +02:00
Michal Čihař
11509c5431
Merge branch 'QA_4_6'
2016-06-22 11:58:24 +02:00
Michal Čihař
301e1b0f7d
Fix adjusting privileges for tables/databases with quote in name
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-22 11:58:05 +02:00
Michal Čihař
d338a61d32
Merge branch 'QA_4_6'
2016-06-22 11:35:42 +02:00
Michal Čihař
e50e37b51d
Properly escape database name when listing privileges
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-22 11:35:04 +02:00
Michal Čihař
36df83a97a
Escape saved search name
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-22 11:00:14 +02:00
Michal Čihař
d95a4a2f96
Avoid undefined index in case of incomplete bookmark
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-22 10:57:11 +02:00
Michal Čihař
0b7416c5f4
Escape user group when displaying
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-22 10:53:46 +02:00
Michal Čihař
5b8608657f
Simplify finding largest table
...
We really do not need intermediate array for that.
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-20 18:20:57 +02:00
Michal Čihař
637d4eb4de
Merge branch 'QA_4_6-security' into master-security
2016-06-20 17:35:46 +02:00
Michal Čihař
c8abc5fab6
Merge branch 'master' into master-security
2016-06-20 17:35:42 +02:00
Michal Čihař
fac96d342f
Share code for columns formatting
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-20 17:24:22 +02:00
Michal Čihař
bdb1e7af4e
Clarify return value
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-20 17:21:23 +02:00
Michal Čihař
3606276e56
Remove unused method
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-20 17:19:59 +02:00
Michal Čihař
2a9123fe10
Define visibility for public methods
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-20 17:18:00 +02:00
Michal Čihař
beb243949e
Merge branch 'QA_4_6'
2016-06-20 12:21:48 +02:00
Michal Čihař
1cc7466db3
Quote delimiter before using preg_replace
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-20 12:16:03 +02:00
Michal Čihař
2674e503f2
Assign helperFunctions before doing extract
...
This way we avoid possiblity of rewriting it from within the context.
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-20 12:07:13 +02:00
Michal Čihař
4bcc606225
Always use delimiter not present in search expression
...
This avoids need to figure out correct escaping in case delimiter is
present in the expression.
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-20 12:03:44 +02:00
Michal Čihař
2f4950828e
Update referrer <meta> to match current standards
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-20 10:47:30 +02:00
Michal Čihař
22b19b5d69
Merge branch 'QA_4_6-security' into master-security
2016-06-20 10:45:26 +02:00
Michal Čihař
b73175ed12
Merge branch 'master' into master-security
2016-06-20 10:43:21 +02:00
Michal Čihař
80cd2f448c
Merge branch 'QA_4_6' into QA_4_6-security
2016-06-20 10:42:29 +02:00
Michal Čihař
1e5716cb96
Add referrer CSP and <meta> tag
...
This avoids leaking Referer header in modern browsers.
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-20 09:41:06 +02:00
Madhura Jayaratne
221c5f9246
Merge branch 'QA_4_6'
2016-06-18 09:20:44 +10:00
Madhura Jayaratne
e7003792d9
Escape generated query
...
Signed-off-by: Madhura Jayaratne <madhura.cj@gmail.com >
2016-06-18 09:13:02 +10:00
Michal Čihař
791bdafcdd
Merge branch 'QA_4_6-security' into master-security
2016-06-17 16:24:39 +02:00
Michal Čihař
be3ecbb4cc
Simplify and cleanup transformation plugins
...
Remove PMA_transformation_global_html_replace which makes the code only
more confusing.
Also add escaping to browse transformations.
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-17 16:18:13 +02:00
Michal Čihař
bdfaaa4f40
Fix generated redirect response
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-17 15:00:44 +02:00
Michal Čihař
1363ce5749
Merge branch 'QA_4_6' into QA_4_6-security
2016-06-17 14:27:02 +02:00
Michal Čihař
8552da5842
Do not ignore error here
...
The previous fetchAssoc would also fail in case of invalid resource.
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-17 14:19:42 +02:00
Michal Čihař
8ac8ca1a02
Share code for parsing Proc_priv
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-17 14:17:31 +02:00
Michal Čihař
e25ab25d5f
Define array before using it
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-17 14:13:32 +02:00
Michal Čihař
cc6fd10b28
Add separator
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-17 14:04:21 +02:00
Michal Čihař
81e72439b6
Merge branch 'QA_4_6'
2016-06-17 14:00:15 +02:00
Michal Čihař
07216c9b8e
Ensure that connection collation contains no HTML
...
There is currently no MySQL collation which would do that, but just to
be safe.
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-17 13:58:26 +02:00
Michal Čihař
04a72687f8
Add missing escaping
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-17 13:54:26 +02:00
Michal Čihař
dbd848d595
Fix wrong redirection tests
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-17 13:36:58 +02:00
Michal Čihař
e531526bc5
Merge branch 'QA_4_6'
2016-06-17 13:22:06 +02:00
Michal Čihař
58da975117
Add missing URL encoding
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-17 13:22:01 +02:00
Michal Čihař
170c045507
Simplify code for processing SQL query to display
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-17 13:21:01 +02:00
Michal Čihař
84507dfeb6
Merge branch 'QA_4_6'
2016-06-17 13:10:28 +02:00
Michal Čihař
a5950f9ecd
Fix link to mariadb explain analyzer
...
- avoid double urlencoding of the query
- properly escape html entities
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-17 13:05:11 +02:00
Michal Čihař
d1ec59f05f
Ensure we have integer as offset
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-17 13:01:56 +02:00
Michal Čihař
325122658a
Fix parameter type documentation
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-17 12:59:37 +02:00
Michal Čihař
8bf3cf6578
Use URL::getCommon to construct complete URL
...
Signed-off-by: Michal Čihař <michal@cihar.com >
2016-06-17 12:58:14 +02:00