Copybara-Service
fb1822b579
Merge pull request #82 from cblichmann:main
...
PiperOrigin-RevId: 353870558
Change-Id: If51eb17a94ad0f42876e5fa980918532153c42e9
2021-01-26 08:18:57 -08:00
Christian Blichmann
d1e8ad94a8
Improve curl example
...
- Update sandbox policy (bring back inclusion of `/lib` to enable glibc
resolver
- Better error handling using new `curl_util` library
Signed-off-by: Christian Blichmann <cblichmann@google.com>
2021-01-26 17:01:02 +01:00
Christian Blichmann
2f58cfc77f
Merge pull request #81 from cblichmann:main
...
PiperOrigin-RevId: 353812058
Change-Id: I500cab1c3f44ce24e321df3a3253710911feada9
2021-01-26 09:40:27 +01:00
Christian Blichmann
3a95d9df41
Fix cURL example
...
Due to a naming mixup in `oss-internship-2020/curl/CMakeLists.txt`, the
necessary `WriteToMemory()` callback was not linked into the sandboxee,
leading to a segfault in the sandboxee when trying to run the
tests/examples.
As another issue, cURL seems to call `sysinfo` and `rt_sigaction` in
recent versions and with recent libc.
Drive-by changes:
- Use the SAPI status macros instead of manually checking `absl::Status`
- Put tests in namespace
- Some Google C++-style fixes
- Start the mock test server only once per test suite
Fixes #72 for cURL.
Signed-off-by: Christian Blichmann <cblichmann@google.com>
2021-01-25 17:01:54 +01:00
Christian Blichmann
75bbd0e1c1
Internal change
...
Only externally visible changes should be a few changed includes as well as
some formatting changes.
PiperOrigin-RevId: 353226662
Change-Id: Iebf5be13774efcbd94c5d5a17b9b27e47275b229
2021-01-22 06:01:34 -08:00
Christian Blichmann
dbaf95c724
Move utility code into sandboxed_api/util
...
This change should make it less confusing where utility code comes from.
Having it in two places made sense when we were debating whether to publish
Sandbox2 separately, but not any longer.
Follow-up changes will move `sandbox2/util.h` and rename the remaining
`sandbox2/util` folder.
PiperOrigin-RevId: 351601640
Change-Id: I6256845261f610e590c25e2c59851cc51da2d778
2021-01-13 09:25:52 -08:00
Wiktor Garbacz
e94ba3a16b
Fix cURL example build
...
Fixes #76
PiperOrigin-RevId: 350728353
Change-Id: Iebc4a0a381fff379498b66dfa9238d33efa69ec1
2021-01-08 02:48:05 -08:00
Christian Blichmann
4ff125df7a
Reactivate cURL git submodule
...
- Fix commands in `README.md`
Signed-off-by: Christian Blichmann <cblichmann@google.com>
2021-01-06 16:11:00 +01:00
Copybara-Service
6f8e758177
Merge pull request #56 from alexelex:master
...
PiperOrigin-RevId: 346286713
Change-Id: Ib052758d6a7deaa1c62660fd43d8f0e31f42bc09
2020-12-08 03:15:35 -08:00
Copybara-Service
08bb2f80d1
Merge pull request #69 from alexelex:libpng-master
...
PiperOrigin-RevId: 346072038
Change-Id: I23a9e6704106e2834a5900522a1be06341c6421a
2020-12-07 05:34:46 -08:00
Copybara-Service
fbf3e84799
Merge pull request #65 from andreimedar:libarchive
...
PiperOrigin-RevId: 343290002
Change-Id: I1f29e4acfc7d423be63fd52e7a78ceb209d29115
2020-11-19 07:53:41 -08:00
Copybara-Service
e6bb05a15d
Merge pull request #55 from FedericoStazi:libuv
...
PiperOrigin-RevId: 343278766
Change-Id: I708fdc1cd98d5fbb2abcf3261d1cecd65cec46fe
2020-11-19 06:32:47 -08:00
Christian Blichmann
2acec65a58
Add an AllowAccess()
convenience function to PolicyBuilder
...
Drive-by: Apply convenience functions in policies.
PiperOrigin-RevId: 340404977
Change-Id: I906106b61c1837d23ddaff15d8792ec79d3d3189
2020-11-03 02:21:21 -08:00
Alexandra Latysheva
a5b5cd9a02
add forgotten license to wrapper
2020-10-30 15:47:36 +00:00
Alexandra Latysheva
4bd158a68f
use ctest for testing and set testing environment for using test data
2020-10-30 14:52:53 +00:00
Latysheva Alexandra
0710361ed4
update helper
2020-10-30 20:41:26 +06:00
Alexandra Latysheva
219da51823
use ctest for testing and set testing environment for using test data
2020-10-30 14:34:33 +00:00
Alexandra Latysheva
64d04a80e5
use api->sandbox() instead of send sandbox as an argument
2020-10-30 14:02:34 +00:00
Alexandra Latysheva
56615d5d57
use absl::StarusOr<Data> as a return value instead on pointer to constructed value; rename variable
2020-10-30 13:41:55 +00:00
Alexandra Latysheva
dcf397bb97
Merge branch 'libpng-master' of github.com:alexelex/sandboxed-api into libpng-master
2020-10-30 13:27:40 +00:00
Alexandra Latysheva
9068b28d28
remove default constructors; reword some errors; skip check is there is enough free space
2020-10-30 13:27:25 +00:00
Latysheva Alexandra
113e6c8229
update readme
2020-10-30 19:07:40 +06:00
Latysheva Alexandra
3a83fe68c9
rewrite readme and correct mistakes in it
2020-10-30 19:05:37 +06:00
Alexandra Latysheva
36c816c693
add small documentation to readme
2020-10-30 13:00:05 +00:00
Alexandra Latysheva
94abb95771
order targets in CMakeLists alphabetically
2020-10-30 12:46:13 +00:00
Alexandra Latysheva
bfbb4f70c4
remove default image in the example and rewrite usage
2020-10-30 12:36:42 +00:00
Alexandra Latysheva
7b6b2d2fe8
use &sapi: ✌️ :NullPtr instead of sapi: ✌️ :NullPtr().PthBoth() as NULL inside the sandbox; remove unused wrapper for png_write_end
2020-10-30 11:17:45 +00:00
Alexandra Latysheva
2e2e0c741e
use inline for constants in the header
2020-10-29 05:58:27 +00:00
Alexandra Latysheva
aef95ad002
don't use const with absl::string_view
2020-10-29 05:33:36 +00:00
Alexandra Latysheva
bcecc9e74a
init libpng
2020-10-28 15:40:57 +00:00
Alexandra Latysheva
ce12cac60c
add header for data and move there common consts
2020-10-28 14:04:14 +00:00
Alexandra Latysheva
b74b3c80fc
use local variable instead of dynamic variable in TiffSapiSandbox::ModifyPolicy
2020-10-28 13:16:15 +00:00
Alexandra Latysheva
bb871df80f
format; use explicit for construct with default values; rewrite GetImagePath usage
2020-10-28 12:54:06 +00:00
Alexandra Latysheva
8ceb08dbf4
absl_string -> std_string as Sandbox param
2020-10-28 12:04:12 +00:00
Alexandra Latysheva
b41bcccab7
parametrize test
2020-10-28 12:03:23 +00:00
Alexandra Latysheva
124680eb89
remove unused includes
2020-10-28 10:32:55 +00:00
Sandboxed API Team
ea379ef4d6
Cleans up statusor.h includes.
...
PiperOrigin-RevId: 339050213
Change-Id: Iea5747f907b294503cdb37e1c25cf787c7e83dcf
2020-10-26 09:08:41 -07:00
Alexandra Latysheva
de377ffd2d
default values (remove 123 and 456)
2020-10-23 12:39:52 +00:00
Alexandra Latysheva
b6a47abf01
PtrBefore/PtrBoth/PtrAfter
2020-10-23 06:54:36 +00:00
Alexandra Latysheva
418bc3f356
using absl
2020-10-22 16:19:27 +00:00
Copybara-Service
cba334a9d1
Merge pull request #64 from bohdanty:gdal_sandbox
...
PiperOrigin-RevId: 337856019
Change-Id: Ib1d9c5614f02da4df8d624f006f31ea09bb5c560
2020-10-19 08:08:03 -07:00
Alexandra Latysheva
1350cfb3b6
bool status -> bool status_ok (tests:raw_decode)
2020-10-19 10:40:19 +00:00
Alexandra Latysheva
316828a219
auto& -> const auto&; bool status -> bool status_ok
2020-10-19 10:36:47 +00:00
happyCoder92
2e3b118ec9
Merge branch 'master' into gdal_sandbox
2020-10-19 10:05:44 +02:00
Bohdan Tyshchenko
5159b67d7d
Moved test data to paths to environment variables
...
Added environment variables to remove relative paths from the code
2020-10-16 09:15:11 -07:00
Bohdan Tyshchenko
5711a66d77
Comments fix, code update to correspond latest SAPI version
...
Comments fix
Changed sapi::StatusOr to absl::StatusOr
Code changes according to new CStr(absl::string_view) constructor
2020-10-15 08:13:11 -07:00
Bohdan Tyshchenko
b1a1aef39e
Project architecture redesign, coding style update
...
Put duplicated code inside the transaction, which is used by both tests and raster_to_gtiff
Removed <filesystem> header, reimplemented one of its utilities for file checking
Code style changes
Replaced .data() with .c_str() for std::string
Updated README to show how to build both GDAL and PROJ inside the build folder and how to link them to the sandbox
2020-10-13 13:03:04 -07:00
Alexandra Latysheva
9eb518c57a
move using to namespace
2020-10-11 11:06:18 +00:00
Latysheva Alexandra
77c44f9c87
add flags to readme
2020-10-11 17:02:47 +06:00
Latysheva Alexandra
7750b43c56
remove tabs in readme
2020-10-11 16:54:37 +06:00